Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync interfaces/ with @webref/idl 2.2.6 #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Jun 3, 2021

This automated pull request updates interfaces/*.idl from @webref/idl 2.2.6.

Before merging, please check that any tests that depend on the updated IDL files still work.

If additional changes are needed, please manually create another PR based on this one.

See the workflow for how this pull request was created, and the README for how the IDL files in this directory are used.

@github-actions github-actions bot changed the title Sync interfaces/ with @webref/idl 2.2.1 Sync interfaces/ with @webref/idl 2.2.2 Jun 10, 2021
@github-actions github-actions bot force-pushed the actions/update-idl branch from 49b67e3 to 330a00d Compare June 10, 2021 12:12
lpd-au pushed a commit that referenced this pull request Jun 15, 2021
1. Only process ChildrenChanged() for the included root of a change.
For example, if a <div id="root" style="display:none"> will be
included because it is a potential relation target. If descendants
change, the only ChildrenChanged() necessary to process is on #root.
2. Share common code for detaching a node and queuing up the appropriate
children changes. This simplifies ProcessInvalidatedObjects()
by removing one of the inner loops, and enables a follow-up CL to
remove the outer loop as well.

#1 results in a massive speedup for display none toggles. In
combination with other recent changes in
DetachAndRemoveFromChildrenOfAncestors(), is 7x faster for
many-nodes-toggle-display-none in perf_tests . This change alone
accounts for about half of the overall improvement.

Follow-ups:
- Restore lifecycle check by processing deferred children changes via
nodes_with_pending_children_changed_ and not queuing via the
traditional mechanism. While doing this, look for opportunities to
consolidate more children changed events.
- Remove outer loop from ProcessInvalidatedObjects().

Bug: None
Change-Id: I80466fda792cd0ca6dd051065a42ba702e4cc8b1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2946971
Reviewed-by: Dominic Mazzoni <[email protected]>
Commit-Queue: Aaron Leventhal <[email protected]>
Cr-Commit-Position: refs/heads/master@{#891343}
@github-actions github-actions bot changed the title Sync interfaces/ with @webref/idl 2.2.2 Sync interfaces/ with @webref/idl 2.2.3 Jun 17, 2021
@github-actions github-actions bot force-pushed the actions/update-idl branch from 330a00d to 03a43be Compare June 17, 2021 12:11
@github-actions github-actions bot changed the title Sync interfaces/ with @webref/idl 2.2.3 Sync interfaces/ with @webref/idl 2.2.4 Jun 24, 2021
@github-actions github-actions bot force-pushed the actions/update-idl branch from 03a43be to c18a385 Compare June 24, 2021 12:07
@github-actions github-actions bot changed the title Sync interfaces/ with @webref/idl 2.2.4 Sync interfaces/ with @webref/idl 2.2.5 Jul 1, 2021
@github-actions github-actions bot force-pushed the actions/update-idl branch from c18a385 to ec47c4f Compare July 1, 2021 12:12
@github-actions github-actions bot changed the title Sync interfaces/ with @webref/idl 2.2.5 Sync interfaces/ with @webref/idl 2.2.6 Jul 2, 2021
@github-actions github-actions bot force-pushed the actions/update-idl branch from ec47c4f to 792aee9 Compare July 2, 2021 12:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant