WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
110183
[chromium] Fix races in double-tap zoom minimum scale policy
https://bugs.webkit.org/show_bug.cgi?id=110183
Summary
[chromium] Fix races in double-tap zoom minimum scale policy
Alexandre Elias
Reported
2013-02-18 23:04:42 PST
[chromium] Fix races in double-tap zoom minimum scale policy
Attachments
Patch
(14.57 KB, patch)
2013-02-18 23:10 PST
,
Alexandre Elias
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Alexandre Elias
Comment 1
2013-02-18 23:10:11 PST
Created
attachment 188997
[details]
Patch
Adam Barth
Comment 2
2013-02-19 10:10:20 PST
Comment on
attachment 188997
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=188997&action=review
This code really needs to be refactored. All the page scaling state should be moved into a separate object that can be unit tested without introducing a bunch of "for testing" state. One way to do that is to have the object call back through a virtual interface that actually operators on the WebView. For testing, we can supply a mock implementation of the interface (e.g., so we don't need a "for testing" branch to avoid m_layerTreeView->startPageScaleAnimation). We can land this patch as-is, but please consider a followup patch to refactor this code.
> Source/WebKit/chromium/src/WebViewImpl.cpp:406 > + , m_doubleTapZoomPageScaleFactor(0) > + , m_doubleTapZoomPending(false) > + , m_enableFakeDoubleTapAnimationForTesting(false) > + , m_fakeDoubleTapPageScaleFactor(0) > + , m_fakeDoubleTapUseAnchor(false)
So much state! We really should move all this viewport related state out into its own object.
Alexandre Elias
Comment 3
2013-02-19 10:39:48 PST
Comment on
attachment 188997
[details]
Patch Agreed completely, filed
http://crbug.com/176998
to track.
WebKit Review Bot
Comment 4
2013-02-19 10:44:10 PST
Comment on
attachment 188997
[details]
Patch Clearing flags on attachment: 188997 Committed
r143355
: <
http://trac.webkit.org/changeset/143355
>
WebKit Review Bot
Comment 5
2013-02-19 10:44:13 PST
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug