WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
195244
[ContentChangeObserver] Introduce ContentChangeObserver::adjustObservedState
https://bugs.webkit.org/show_bug.cgi?id=195244
Summary
[ContentChangeObserver] Introduce ContentChangeObserver::adjustObservedState
zalan
Reported
2019-03-02 08:38:12 PST
to be able to follow state changes.
Attachments
Patch
(13.11 KB, patch)
2019-03-02 08:47 PST
,
zalan
simon.fraser
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2019-03-02 08:38:46 PST
<
rdar://problem/48536737
>
zalan
Comment 2
2019-03-02 08:47:13 PST
Created
attachment 363422
[details]
Patch
Simon Fraser (smfr)
Comment 3
2019-03-02 13:27:28 PST
Comment on
attachment 363422
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=363422&action=review
> LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html:3 > +<title>This test that we trigger hover when the content change starts as async but it turns into a sync style recalc.</title>
This tests that
> LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html:50 > + document.body.offsetHeight;
Is this necessary?
> Source/WebCore/page/ios/ContentChangeObserver.cpp:143 > void ContentChangeObserver::didContentVisibilityChange()
contentVisibilityDidChange? didContentVisibilityChange sounds like a question.
> Source/WebCore/page/ios/ContentChangeObserver.cpp:197 > + if (event == Event::DidContentObservationStart) {
Use a switch so that you get warnings from the complier?
> Source/WebCore/page/ios/ContentChangeObserver.cpp:219 > +void ContentChangeObserver::signalContentChangeIfNeeded()
I think "notify" would be a better term to use.
> Source/WebCore/page/ios/ContentChangeObserver.h:93 > + void addObservedDOMTimer(const DOMTimer&); > void removeObservedDOMTimer(const DOMTimer&);
Normally we'd say "startObservingFoo/stopObservingFoo".
> Source/WebCore/page/ios/ContentChangeObserver.h:115 > + enum class Event {
Event is a bit of an overloaded term. Maybe OK here.
> Source/WebCore/page/ios/ContentChangeObserver.h:119 > + DidContentObservationStart, > + DidInstallDOMTimer, > + DidRemoveDOMTimer, > + DidContentVisibilityChange
I think you can remove the "Did" from all these. Maybe use the past tense: Event::InstalledDOMTimer.
zalan
Comment 4
2019-03-02 16:15:17 PST
Committed
r242321
: <
https://trac.webkit.org/changeset/242321
>
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