[webkit-dev] Canvas backing resolution

Charles Pritchard chuck at jumis.com
Fri Mar 4 12:39:48 PST 2011


We do receive a resize event when zoom happens. That's what I'm currently hooked into.



On Mar 4, 2011, at 12:29 PM, Kenneth Rohde Christiansen <kenneth.christiansen at gmail.com> wrote:

> I guess that is not even possible, as I would need to subscribe to
> something like "(-min-webkit-device-pixel-ratio: 1.0)" and will only
> be notified in case the evaluation of that exact expression changes.
> Maybe that spec is lacking a way to subscribe to arbitrary changes in
> say device-pixel-ratio.
> 
> It does feel a bit expensive, but then again we are only reevaluation
> after pinch end, so I guess that would be fully OK.
> 
> Kenneth
> 
> On Fri, Mar 4, 2011 at 9:02 PM, Kenneth Rohde Christiansen
> <kenneth.christiansen at gmail.com> wrote:
>> Hi Simon,
>> 
>> I guess you could use the media query listener defined in
>> http://dev.w3.org/csswg/cssom-view/#the-mediaquerylist-interface
>> 
>> We support that on trunk now. This of course means that we will need
>> to reevaluate the CSS when a pinch zoom ends, which we might be doing
>> already given media queries such as @media all and (min-width: 200px).
>> 
>> Cheers
>> Kenneth
>> 
>> On Fri, Mar 4, 2011 at 8:47 PM, Simon Fraser <simon.fraser at apple.com> wrote:
>>> On Mar 4, 2011, at 11:24 AM, Kenneth Rohde Christiansen wrote:
>>> 
>>>> Hey Oliver!
>>>> 
>>>> If you are saying that device-pixel-ratio should include the user
>>>> scaling, then I can push that for Qt, but I would really like seeing
>>>> it supported by iOS as well for compatibility reasons. If you create a
>>>> bug for that, please cc me.
>>> 
>>> There's a problem with that, which is that the author can assume (possibly erroneously) that device-pixel-ratio doesn't change for the life of the page. However, the zoom level can change often, and there's no notification that the author can register for that will tell them when the zoom level changes, and thus when they'll need to redraw their canvas contents.
>>> 
>>> Simon
>>> 
>>> 
>> 
>> 
>> 
>> --
>> Kenneth Rohde Christiansen
>> Senior Engineer
>> Application and Service Frameworks, Nokia Danmark A/S
>> Phone  +45 4093 0598 / E-mail kenneth.christiansen at gmail.com
>> 
>> http://codeposts.blogspot.com ﹆﹆﹆
>> 
> 
> 
> 
> -- 
> Kenneth Rohde Christiansen
> Senior Engineer
> Application and Service Frameworks, Nokia Danmark A/S
> Phone  +45 4093 0598 / E-mail kenneth.christiansen at gmail.com
> 
> http://codeposts.blogspot.com ﹆﹆﹆
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


More information about the webkit-dev mailing list