Description was changed from ========== not for review (it's for perf try bot) ========== to ...
3 years, 11 months ago
(2017-01-12 04:38:58 UTC)
#3
Description was changed from
==========
not for review (it's for perf try bot)
==========
to
==========
Fix CSSPropertySetterGetterMethods regression
A recent patch crrev.com/2607403002 introduced a 10% regression in
setters and getters for CSSOM style objects. This patch fixes this
by removing the additional binding to access the registry, instead
using already existing members to access it.
BUG=679511
==========
The description says this fixes the regression but I'm waiting for the perf bots to ...
3 years, 11 months ago
(2017-01-12 04:44:41 UTC)
#5
The description says this fixes the regression but I'm waiting for the perf bots
to actually verify this.
https://codereview.chromium.org/2625303002/diff/20001/third_party/WebKit/Sour...
File third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.h
(right):
https://codereview.chromium.org/2625303002/diff/20001/third_party/WebKit/Sour...
third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.h:101:
PropertyRegistry* propertyRegistry() const override { return nullptr; }
This is because for some reason we create PropertySetCSSStyleDeclaration objects
from MutableStylePropertySet::ensureCSSStyleDeclaration(), which is called by
editing and by the inspector (only for attribute style, so no custom
properties). It seems like editing doesn't do anything that will need this but
I'm not entirely sure.
alancutter (OOO until 2018)
I wonder if this change is actually more correct than before when there are multiple ...
3 years, 11 months ago
(2017-01-12 04:49:05 UTC)
#6
I wonder if this change is actually more correct than before when there are
multiple documents involved.
Please ping this if perf results confirm unregression.
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
3 years, 11 months ago
(2017-01-12 05:53:33 UTC)
#7
3 years, 11 months ago
(2017-01-12 05:53:34 UTC)
#8
Dry run: This issue passed the CQ dry run.
Timothy Loh
On 2017/01/12 04:49:05, alancutter wrote: > I wonder if this change is actually more correct ...
3 years, 11 months ago
(2017-01-12 05:58:55 UTC)
#9
On 2017/01/12 04:49:05, alancutter wrote:
> I wonder if this change is actually more correct than before when there are
> multiple documents involved.
>
> Please ping this if perf results confirm unregression.
Without patch: avg 338.80557206378126 runs/s
With patch: avg 383.15427294640705 runs/s
Looks fixed :)
alancutter (OOO until 2018)
lgtm
3 years, 11 months ago
(2017-01-12 07:01:23 UTC)
#10
lgtm
haraken
bindings/ LGTM
3 years, 11 months ago
(2017-01-12 07:06:05 UTC)
#11
bindings/ LGTM
Timothy Loh
The CQ bit was checked by timloh@chromium.org
3 years, 11 months ago
(2017-01-12 08:55:28 UTC)
#12
CQ is committing da patch. Bot data: {"patchset_id": 20001, "attempt_start_ts": 1484211328544820, "parent_rev": "5a502c1929dcc9274c0a51af5b249259a59dd759", "commit_rev": "2dcda31b3f6d9e8cf588f0c233d9c8c7cb9b4521"}
3 years, 11 months ago
(2017-01-12 09:00:36 UTC)
#14
CQ is committing da patch.
Bot data: {"patchset_id": 20001, "attempt_start_ts": 1484211328544820,
"parent_rev": "5a502c1929dcc9274c0a51af5b249259a59dd759", "commit_rev":
"2dcda31b3f6d9e8cf588f0c233d9c8c7cb9b4521"}
commit-bot: I haz the power
Description was changed from ========== Fix CSSPropertySetterGetterMethods regression A recent patch crrev.com/2607403002 introduced a 10% ...
3 years, 11 months ago
(2017-01-12 09:01:08 UTC)
#15
Message was sent while issue was closed.
Description was changed from
==========
Fix CSSPropertySetterGetterMethods regression
A recent patch crrev.com/2607403002 introduced a 10% regression in
setters and getters for CSSOM style objects. This patch fixes this
by removing the additional binding to access the registry, instead
using already existing members to access it.
BUG=679511
==========
to
==========
Fix CSSPropertySetterGetterMethods regression
A recent patch crrev.com/2607403002 introduced a 10% regression in
setters and getters for CSSOM style objects. This patch fixes this
by removing the additional binding to access the registry, instead
using already existing members to access it.
BUG=679511
Review-Url: https://codereview.chromium.org/2625303002
Cr-Commit-Position: refs/heads/master@{#443188}
Committed:
https://chromium.googlesource.com/chromium/src/+/2dcda31b3f6d9e8cf588f0c233d9...
==========
commit-bot: I haz the power
Committed patchset #2 (id:20001) as https://chromium.googlesource.com/chromium/src/+/2dcda31b3f6d9e8cf588f0c233d9c8c7cb9b4521
3 years, 11 months ago
(2017-01-12 09:01:10 UTC)
#16
Issue 2625303002: Fix CSSPropertySetterGetterMethods regression
(Closed)
Created 3 years, 11 months ago by Timothy Loh
Modified 3 years, 11 months ago
Reviewers: alancutter (OOO until 2018)
Base URL:
Comments: 1