|
|
Chromium Code Reviews|
Created:
4 years, 1 month ago by dpapad Modified:
4 years, 1 month ago Reviewers:
stevenjb CC:
chromium-reviews, dbeam+watch-elements_chromium.org, michaelpg+watch-elements_chromium.org, oshima+watch_chromium.org, stevenjb+watch-md-settings_chromium.org, stevenjb Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionTweak 'scroll' listener registration in CrScrollableBehavior.
Previously listeners were added in attached() and were unsuccessfully
removed in detached(). Unsuccessfully because removeEventListener() was
called with a different function reference than the one used in
addEventListener().
Now listeners are added in ready() which is guaranteed to execute once
regardless of how many times an element is attached/detached. Removing
the listeners is unncessary since a detached element can't be scrolled
anyway (and most likely will get GCed).
BUG=658450
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Committed: https://crrev.com/fdb78fe88a06d28e76bf0e46346c19d2578c871a
Cr-Commit-Position: refs/heads/master@{#427861}
Patch Set 1 #Patch Set 2 : Remove attached/detached, use ready. #Messages
Total messages: 18 (12 generated)
Description was changed from ========== Correctly remove 'scroll' listener from CrScrollableBehavior. BUG=658450 ========== to ========== Correctly remove 'scroll' listener from CrScrollableBehavior. BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
The CQ bit was checked by dpapad@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== Correctly remove 'scroll' listener from CrScrollableBehavior. BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
dpapad@chromium.org changed reviewers: + dbeam@chromium.org
Description was changed from ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
dbeam@chromium.org changed reviewers: + stevenjb@chromium.org - dbeam@chromium.org
+stevenjb@ as majority author (I doubt attached -> ready makes much difference)
lgtm
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by dpapad@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
Message was sent while issue was closed.
Committed patchset #2 (id:20001)
Message was sent while issue was closed.
Description was changed from ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Tweak 'scroll' listener registration in CrScrollableBehavior. Previously listeners were added in attached() and were unsuccessfully removed in detached(). Unsuccessfully because removeEventListener() was called with a different function reference than the one used in addEventListener(). Now listeners are added in ready() which is guaranteed to execute once regardless of how many times an element is attached/detached. Removing the listeners is unncessary since a detached element can't be scrolled anyway (and most likely will get GCed). BUG=658450 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/fdb78fe88a06d28e76bf0e46346c19d2578c871a Cr-Commit-Position: refs/heads/master@{#427861} ==========
Message was sent while issue was closed.
Patchset 2 (id:??) landed as https://crrev.com/fdb78fe88a06d28e76bf0e46346c19d2578c871a Cr-Commit-Position: refs/heads/master@{#427861} |
