On Dec 7, 2012, at 7:30 AM, Rick Byers <[email protected]> wrote: > > My goal is to have them visually remain the same size (because 1 CSS pixel > > should still correspond to 1 device pixel, as DPR==1 for low-density > > screens) along with the @media rules and -webkit-image-set elements (and > > perhaps some other things) appropriate for DPR==2 taking effect (downscaling > > larger 2x DPR images where applicable, so that they will look as if they > > were rendered on a high-density screen.) Do you think this can be emulated > > through the page settings, same was as the touch emulation > > (WebCore::Settings::setTouchEventEmulationEnabled()) instead? > > That's a super strange rendering mode. > > Well, it turned out to work well for me, since all layout was done using the > correct DPR (corresponding to the device), but still, the resources and media > queries chose the right resources/styles, so the page looked as if it were > displayed on a retina. > > Are you sure this is what people want for testing purposes? When we were > testing all our high-dpi chrome work before we had retina hardware, we wanted > everything to be 2x bigger so we could spot low resolution images (which was > the most common issue). If you use a 30" screen at twice the normal viewing > distance, its basically the same as a real retina display. If you're scaling > things back down again then many issues will not be visible.
That's also what we did when adapting Safari for HiDPI support before we had Retina hardware. We used a mode that rendered everything at 2x scale on normal density displays, which resulted in magnification. We never even considered a downscaled 2x backing store, because it would not have been an accurate indicator of whether things look right at 2x. I do not think it would be a useful testing mode for web developers either. Regards, Maciej
_______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo/webkit-dev

