New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 753010 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Not working on Chrome any more
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug

Blocked on:
issue 751251

Blocking:
issue 545324



Sign in to add a comment

win_optional_gpu_tests_rel is failing

Project Member Reported by bunge...@chromium.org, Aug 7 2017

Issue description

https://build.chromium.org/p/tryserver.chromium.win/builders/win_optional_gpu_tests_rel

directing as described at the end of

https://skia-review.googlesource.com/c/10204

This bot is failing and holding up the Skia roll, it doesn't seem to be a result of gpu things, but instead blink crashing? Not sure why other bots aren't catching this.
 
Cc: joedow@chromium.org

Comment 2 by zmo@chromium.org, Aug 7 2017

Labels: -Pri-3 OS-Windows Pri-1
Owner: ericrk@chromium.org
Status: Assigned (was: Untriaged)
Eric, you are GPU wrangling. Can you take a look at this failure? Since it's blocking Skia roll, I raise it to P1.
Note that the one 'success' recently is actually just the analyze step saying nothing needs to be done. I wish that status had a different label/color (like 'analyzed'/white instead of 'success'/green).

This seems to have started with https://build.chromium.org/p/tryserver.chromium.win/builders/win_optional_gpu_tests_rel/builds/13087 , but the actual stack trace doesn't seem obviously related (though I haven't rulled that out). It seems interesting that this bot started failing here but none of the waterfall bots seem to indicate any issue.
Cc: hablich@chromium.org
This also blocks V8 roll. Any ETA? So far we manually remove the bot from our rolls. Why does it break while CI seems to be ok? That's quite a bad state.
Taking a look now.
Owner: meade@chromium.org
Same root cause as:

Win10 Release Quadro: https://build.chromium.org/p/chromium.gpu.fyi/builders/Win10%20Release%20%28NVIDIA%20Quadro%20P400%29

Win10 Release NVIDIA: https://build.chromium.org/p/chromium.gpu.fyi/builders/Win10%20Release%20%28NVIDIA%29

Win7 Release AMD: https://build.chromium.org/p/chromium.gpu.fyi/builders/Win7%20Release%20%28AMD%29

Relevant callstack:

Last event: 4d0.22c: Access violation - code c0000005 (first/second chance not available)
	  debugger time: Mon Aug  7 02:54:44.368 2017 (UTC - 7:00)
	ChildEBP RetAddr  Args to Child              
	0113a304 6d5c1c21 000000b9 00000000 0113a8a0 chrome_child!blink::CSSPropertyParser::ParseShorthand+0x6e
	0113a328 6d5c1bb7 000000b9 01000000 00000001 chrome_child!blink::CSSPropertyParser::ParseValueStart+0x55
	0113a358 6d5d46ed 000000b9 00000000 0113a380 chrome_child!blink::CSSPropertyParser::ParseValue+0x8b
	0113a378 6d5d4442 24da4610 24da4640 000000b9 chrome_child!blink::CSSParserImpl::ConsumeDeclarationValue+0x1c
	0113a490 6d5d4675 24da4610 24da4640 00000001 chrome_child!blink::CSSParserImpl::ConsumeDeclaration+0x25b
	0113a570 6d5d51e5 24da4640 24da4640 00000001 chrome_child!blink::CSSParserImpl::ConsumeDeclarationList+0x1e3
	0113a644 6d5d4fce 24da4538 24da4550 24da4568 chrome_child!blink::CSSParserImpl::ConsumeStyleRule+0x60
	0113a728 6d5d37cc 24da4538 00000003 0113b974 chrome_child!blink::CSSParserImpl::ConsumeQualifiedRule+0x90
	0113a800 6d5d6756 24da4658 24dc6120 00000000 chrome_child!blink::CSSParserImpl::ConsumeRuleList<<lambda_644a2a9eca95166f3a8a9338a876bc8b> >+0xb7
	0113b828 6d5c08ce 38602efc 38602db8 6d5c08ce chrome_child!blink::CSSParserImpl::ParseStyleSheet+0x2a5
	0113b84c 6d57efa6 38602e88 21ac5650 0113b974 chrome_child!blink::CSSParser::ParseSheet+0x14
	0113b870 6d57ef85 0113b974 0113b880 21ac5650 chrome_child!blink::StyleSheetContents::ParseStringAtPosition+0x1b
	0113b888 6daaefbf 0113b974 38602da8 0113b980 chrome_child!blink::StyleSheetContents::ParseString+0x11
	0113b898 6daae6c4 0113b974 00000000 6eaf207c chrome_child!blink::CSSDefaultStyleSheets::Instance+0x9d
	0113b980 6daae440 6eaf207c 6eaf2094 6daaef7e chrome_child!blink::CSSDefaultStyleSheets::CSSDefaultStyleSheets+0x129
	0113b98c 6daaef7e 0113b9a7 0113b9a7 54402188 chrome_child!WTF::StaticSingleton<blink::CSSDefaultStyleSheets>::InstanceStorage<blink::Persistent<blink::CSSDefaultStyleSheets>,1>::InstanceStorage<blink::Persistent<blink::CSSDefaultStyleSheets>,1><<lambda_65dd1d24e64e7916f6603eac64a49be6>,<lambda_4d30ec14b9f96b07cfda35302429ef24> >+0x1f
	0113b9a8 6dab969e 301c2318 54402188 00000000 chrome_child!blink::CSSDefaultStyleSheets::Instance+0x5c
	0113ba70 6dab99c0 54402188 0113bb4c 6d67e9b4 chrome_child!blink::ViewportStyleResolver::CollectViewportRulesFromUASheets+0x18
	0113ba7c 6d67e9b4 386027c8 21ac4778 6d67e3d9 chrome_child!blink::ViewportStyleResolver::UpdateViewport+0x1e
	0113ba88 6d67e3d9 6e9029bc 00000000 6bb249cf chrome_child!blink::StyleEngine::UpdateViewport+0x18
	0113bb4c 6d628e50 00000000 301c2318 00000000 chrome_child!blink::StyleEngine::UpdateActiveStyle+0x5d
	0113bcd8 6d629f97 21ac1d00 301c2318 00000000 chrome_child!blink::Document::UpdateActiveStyle+0xf5
	0113bf1c 6d61fe16 6e791208 21ac5064 00000000 chrome_child!blink::Document::UpdateStyleAndLayoutTree+0x19d
	0113c0a4 6d7ae3bd 21ac5050 6e791208 21ac4dc8 chrome_child!blink::Document::FinishedParsing+0x176
	0113c164 6d7b4447 21ac4dc8 00000000 00000001 chrome_child!blink::HTMLConstructionSite::FinishedParsing+0x60
	0113c228 6d78b6cd 6e791208 21ac4dc8 00000000 chrome_child!blink::HTMLTreeBuilder::Finished+0xa5
	0113c2f0 6d787478 6e791208 21ac4dc8 00000000 chrome_child!blink::HTMLDocumentParser::end+0xb1
	0113c3b8 6d7895db 21ac4dc8 00000000 00000000 chrome_child!blink::HTMLDocumentParser::AttemptToRunDeferredScriptsAndEnd+0xb9
	0113c480 6d7885f5 00000000 52f21f60 00000000 chrome_child!blink::HTMLDocumentParser::PrepareToStopParsing+0xe2
	0113c558 6c9ea667 00000000 21ac3df8 21ac3df8 chrome_child!blink::HTMLDocumentParser::Finish+0x15c
	0113c61c 6c9db886 21ac3df8 6c9dbbd2 21ac3fd8 chrome_child!blink::DocumentWriter::end+0x97
	0113c624 6c9dbbd2 21ac3fd8 21ac3df8 00000001 chrome_child!blink::DocumentLoader::EndWriting+0xb
	0113c6ec 6c9dc92a 3d3e4ef0 406f5236 21ac3e1c chrome_child!blink::DocumentLoader::FinishedLoading+0xec
	0113c900 6c9dd6fb 21ac1d98 21ac1d78 00000000 chrome_child!blink::DocumentLoader::MaybeLoadEmpty+0x10b
	0113ccb4 6c9d9931 00000002 00000000 21ac1d78 chrome_child!blink::DocumentLoader::StartLoading+0xc7
	0113cd84 6c9d7e69 0113ce58 00000000 00000002 chrome_child!blink::FrameLoader::StartLoad+0x3bd
	0113d028 6c803c3a 00000002 00000000 00000000 chrome_child!blink::FrameLoader::Load+0x306
	0113d2c8 6cbc0a0b 0113d300 00000000 0113d2f8 chrome_child!blink::WebLocalFrameImpl::Load+0x12d
	0113d4e4 6cbc4241 0113d774 0113d754 0113d644 chrome_child!content::RenderFrameImpl::NavigateInternal+0x873
	0113d5d0 6cbb400a 0113d774 0113d754 0113d644 chrome_child!content::RenderFrameImpl::OnNavigate+0xcc
	0113d5e4 6cbb3f22 0113d60c 6cbc4175 00000000 chrome_child!base::DispatchToMethodImpl<content::RenderFrameImpl *,void (__thiscall content::RenderFrameImpl::*)(content::CommonNavigationParams const &,content::StartNavigationParams const &,content::RequestNavigationParams const &),std::tuple<content::CommonNavigationParams,content::StartNavigationParams,content::RequestNavigationParams> const &,0,1,2>+0x20
	0113d604 6cbb14d5 05ec3e40 6cbc4175 00000000 chrome_child!IPC::DispatchToMethod<content::RenderFrameImpl,void (__thiscall content::RenderFrameImpl::*)(content::CommonNavigationParams const &,content::StartNavigationParams const &,content::RequestNavigationParams const &),void,std::tuple<content::CommonNavigationParams,content::StartNavigationParams,content::RequestNavigationParams> >+0x19
	0113d988 6cbc2724 05eb30d8 05ec3e40 05ec3e40 chrome_child!IPC::MessageT<FrameMsg_Navigate_Meta,std::tuple<content::CommonNavigationParams,content::StartNavigationParams,content::RequestNavigationParams>,void>::Dispatch<content::RenderFrameImpl,content::RenderFrameImpl,void,void (__thiscall content::RenderFrameImpl::*)(content::CommonNavigationParams const &,content::StartNavigationParams const &,content::RequestNavigationParams const &)>+0xd9
	0113dad8 6cf5882d 05eb30d8 05e8b598 0113dbb8 chrome_child!content::RenderFrameImpl::OnMessageReceived+0x49c
	0113dae8 6c6eacd2 05eb30d8 05eb30d8 05e8b930 chrome_child!IPC::MessageRouter::OnMessageReceived+0x26
	0113dbb8 6bc75a19 05eb30d8 00000000 0eef2e21 chrome_child!content::ChildThreadImpl::OnMessageReceived+0xb2
	0113dbcc 6cc577f3 05eb30d8 0113dcd8 6bb75c2e chrome_child!IPC::ChannelProxy::Context::OnDispatchMessage+0x1d
	0113dbd8 6bb75c2e 05eb30b8 05e6d7d0 05e5efe0 chrome_child!base::internal::Invoker<base::internal::BindState<void (__thiscall extensions::AutomationMessageFilter::*)(IPC::Message const &),scoped_refptr<extensions::AutomationMessageFilter>,IPC::Message>,void __cdecl(void)>::Run+0x15

Looks Blink/CSS releated. Looking at the success/failure pattern here: https://build.chromium.org/p/chromium.gpu.fyi/builders/Win7%20Release%20%28AMD%29

It appears that this started with crrev.com/492265: "Refactor CSSPropertyDescriptor structure, rename it to CSSPropertyAPI."

It then fixed with crrev.com/492275: "Revert "Refactor CSSPropertyDescriptor structure, rename it to CSSPropertyAPI."

It then resumed again with the reland crrev.com/492279: "Revert "Revert "Refactor CSSPropertyDescriptor structure, rename it to CSSPropertyAPI.""

Going to re-revert this CL, as it appears to be responsible for these trybot failures.


This should be fixed now. meade@, assigning to you to make sure this is on your radar when you re-land. Thanks!

Comment 8 by kbr@chromium.org, Aug 7 2017

Blocking: 545324

Comment 9 by meade@chromium.org, Aug 8 2017

Cc: bugsnash@chromium.org rjwright@chromium.org
Ok that's quite strange!

I'm looking into this now, but I can't imagine why it's failing on gpu tests, but not other tests...

What's special on the GPU bots? Is it possible to run them on my windows workstation? I tried to run TabCaptureApiPixelTest.EndToEndWithoutRemoting, but I got the message "Skipping this CPU-intensive test on this platform/build.", so I assume it didn't actually run.

I also tried to run TabCaptureApiPixelTest.EndToEndThroughWebRTC, but it failed a CHECK in path_service.cc(323): Check failed: key_start >= iter->key_end || key_end <= iter->key_start. path provider collision

Here's the command I used: 
>ninja -C out/GnDebug browser_tests -j 512 && out\GnDebug\browser_tests.exe --enable_gpu --gtest_also_run_disabled_tests --gtest_filter=*TabCaptureApiPixelTest* --single_process --user-data-dir=C:\chrome-testing-profile



I also tried running CastStreamingApiTestWithPixelOutput.EndToEnd, but it seemed to hang without doing anything...

C:\src\chrome\src>out\GnDebug\browser_tests.exe --enable-gpu --gtest_also_run_disabled_tests --gtest_filter=*CastStreamingApiTestWithPixelOutput*EndToEnd* --no-xvfb --single_process --test-launcher-bot-mode --test-launcher-jobs=1 --user-data-dir=C:\chrome-testing-profile
Not sure if it matters, but it appears that this was only impacting Windows bots. Let me see if I can get a repro locally.

Comment 11 by kbr@chromium.org, Aug 8 2017

Cc: hubbe@chromium.org
Take a look at the stdout from a recent run. Taking Linux as an example:

https://luci-milo.appspot.com/buildbot/chromium.gpu/Linux%20Release%20%28NVIDIA%29/108539

Click on the stdout link for tab_capture_end2end_tests:

https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.gpu%2FLinux_Release__NVIDIA_%2F108539%2F%2B%2Frecipes%2Fsteps%2Ftab_capture_end2end_tests_on_NVIDIA_GPU_on_Linux_on_Ubuntu%2F0%2Fstdout

The command line arguments to pass are there:

browser_tests --brave-new-test-launcher --test-launcher-bot-mode --cfi-diag=0 --enable-gpu --test-launcher-bot-mode --test-launcher-jobs=1 --gtest_filter=CastStreamingApiTestWithPixelOutput.EndToEnd*:TabCaptureApiPixelTest.EndToEnd*

Note that you need a Release build. These tests don't run on Debug bots.

I think I've found the root cause of the issue:

The main builders have moved to "is_clang = true" on Windows, while the GPU builders still set "is_clang = false". The CL in question seems to have an interaction with the MSVC compiler that causes it to generate crashy code, so this was only seen on the GPU bots where we still use MSVC. Looking at the code where it crashes, my guess is that something about taking a reference to a "static constexpr" may be hitting an MSVC compatibility issue.

From reading the CL where Clang was enabled by default for Windows (https://chromium.googlesource.com/chromium/src/+/d2c91228a51bdf37ae3b2e501fb53c0528f1629c), it sounds like we want MSVC to keep working (at least in the near future). This is why the clang builders were updated to now run with "is_clang = false". However, these builders didn't catch this error as they just build, and don't run tests.

Given this, we probably want to make the CL above work with MSVC - although maybe this isn't necessary now that Clang seems to be sticking?

On the other side of things, we probably want to update the GPU builders to match the main builders, and use is_clang = true.

Cc: h...@chromium.org
+hans@, the above change causes runtime issues when built with MSVC, but not Clang. It was caught by the GPU bots, which are still running with "is_clang = false" (we probably need to update these).

Do you know if it's still important to keep our MSVC builds working at this point? If so, would it be worth adding a test bot to run the binaries built by the "is_clang=false" builder?

Comment 14 by h...@chromium.org, Aug 9 2017

Cc: thakis@chromium.org
> Do you know if it's still important to keep our MSVC builds working at this point?

Yes, we should keep it working for at least a few releases.

> If so, would it be worth adding a test bot to run the binaries built by the "is_clang=false" builder?

We do run tests on these bots (despite the name, they're now msvc builds): https://build.chromium.org/p/chromium.fyi/console?category=win%20clang Do they not run the binaries you're talking about here?
> We do run tests on these bots (despite the name, they're now msvc builds): https://build.chromium.org/p/chromium.fyi/console?category=win%20clang Do they not run the binaries you're talking about here?

Thanks for pointing these out! Looks like they did catch the bug as well as the GPU bots.

Comment 16 by kbr@chromium.org, Aug 9 2017

Great catch Eric!

The main reason the GPU FYI bots are still building with MSVC is that they need to build and run the drawElements (dEQP) tests for the ANGLE team, and these use exceptions, which are not supported by the Clang team.

There's work underway to split these tests off onto their own builder and only use MSVC there, so that the majority of the GPU FYI tests would run with Clang like the rest of the bots.

machenbach@: per c#4: win_optional_gpu_tests_rel would have caught this bug, but it only runs against a subset of CLs because we don't have enough hardware to run it against all of them. This CL didn't run that trybot, but per https://bugs.chromium.org/p/chromium/issues/detail?id=545324#c23 , re-lands should.

> The main reason the GPU FYI bots are still building with MSVC is that they need to build and run the drawElements (dEQP) tests for the ANGLE team, and these use exceptions, which are not supported by the Clang team.

I don't think that phrasing is quite right. "Aren't supported in chrome builds" is more like it I think. If we were to roll, say, chrome's pinned MSVC to a version that has broken exception support, we wouldn't want to revert that roll for breaking gpu fyi bots either.

> There's work underway to split these tests off onto their own builder and only use MSVC there

As said elsewhere, that's cool as long as that bot doesn't build any chromium code. We'll eventually move MSVC to community-supported for chrome builds, which means chrome engs won't be responsible for keeping it buildable in that config. (Subteams like v8 and skia could decide if they wanted to keep supporting building in MSVC, but they should have the option of deciding against it.)

The crash here has blink on the stack, so I'm wondering if you expect blink to be buildable with MSVC on the GPU FYI bots. If so, that's a problem.

Comment 18 by kbr@chromium.org, Aug 10 2017

Blockedon: 751251
No, we only expect the dEQP tests and ANGLE to be buildable with MSVC. This Blink crash happened because all of the tests on the Windows bots on the chromium.gpu.fyi waterfall, not just the dEQP tests, have been switched to use MSVC. We are requesting more machines from the Labs team so that we can build just the dEQP tests with MSVC and everything else on this waterfall with Clang.

Phew, cool :-)

Comment 20 by meade@chromium.org, Aug 10 2017

I'm a little confused about what action I should take here... 

Do I need to make my CL work with MSVC long term? Or should I put in a temporary fix that I can change back once blink isn't being built with MSVC?
For the next few months we still support msvc, so you should fix this issue.

Comment 22 by kbr@chromium.org, Aug 10 2017

meade@: hans@ pointed out that Chromium's going to support building with MSVC for a few more releases -- this is a ~9 month timeframe, so please consider that when adjusting your CL.

Comment 23 by kbr@chromium.org, Aug 17 2017

Labels: -Pri-1 Pri-2
Downgrading to P2. This could also be closed as fixed at this point, but maybe better to keep it open to remind to fix the issue.

Comment 24 by meade@chromium.org, Aug 18 2017

Thanks for the info folks! I have the (adjusted) re-land for the problematic CL here in case anyone is interested: https://chromium-review.googlesource.com/c/609660

I'm running the win_optional_gpu_tests_rel bot to make sure it works.
Project Member

Comment 25 by bugdroid1@chromium.org, Aug 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b3410f557205acd68eb5fd69b4bac43fd61fc70d

commit b3410f557205acd68eb5fd69b4bac43fd61fc70d
Author: Eddy Mead <meade@chromium.org>
Date: Mon Aug 21 08:43:27 2017

Refactor CSSPropertyDescriptor structure, rename it to CSSPropertyAPI.

This is a re-land of http://chromium-review.googlesource.com/c/589469 with fixes to make it
work when compiled with MSVC



Design doc (with benchmarks!):
https://docs.google.com/document/d/1uwS_TT8VBWSQNYMnOggwqcnv6YU85FIFvD_egxPSn6o/edit

This CL changes the current "struct that contains 
function-pointer-or-nulls" CSSPropertyDescriptor design to 
instead use virtual function dispatch andstatic constexpr for 
returning a pointer to a CSSPropertyAPI or subclass.


This makes the call sites cleaner, as since there cannot be null 
function pointers any more, this allows us to write:

CSSPropertyAPI::Get(property_id).ParseSingleValue(...);

and avoid the if statement that we would require with the current
implementation:

CSSPropertyDescriptor& d = CSSPropertyDescriptor::Get(property_id);
if (d.ParseSingleValue)
  d.ParseSingleValue(...);

My benchmarks (details in the linked doc) show no speed penalty for 
doing this for getting an API, or for calling functions on it (in 
fact, it's probably faster). Inspecting the assembly generated from 
the benchmarks also shows that the use of constexpr correctly 
causes the compiler to avoid allocating any memory for instances of 
CSSPropertyAPI or subclasses, so function calls are still just 
dereferencing straight into the vtable of the CSSPropertyAPI 
subclass.


Notes:
- CSSPropertyAPI.h/.cpp and CSSPropertyAPICustom.cpp replace
CSSPropertyDescriptor.
- To avoid CSSPropertyAPICustom.cpp from getting too big, I created a
temporary "CSSPropertyAPICustomHelper" containing the not yet
ribbonized helper functions it requires.

file moves undetected by gerrit:
- The generator css_property_apis.py was split into two files:
make_css_property_api.py, and make_css_property_api_headers.py.
- CSSPropertyAPIFiles.h.tmpl was renamed to CSSPropertyAPIHeaders.h.tmpl


Gist showing curated diff of generated files:
CSSPropertyAPI.cpp
CSSPropertyAPIAlignItems.h // A longhand API header
CSSPropertyDescriptor.cpp
CSSPropertyDescriptor.h
CSSShorthandPropertyAPIAnimation.h // A shorthand API header
https://gist.github.com/wilddamon/2261ef381b648f9fe3cf9ed8ac037cd3/revisions

Gist showing diff between CSSPropertyAPI.cpp and the old
CSSPropertyDescriptor.cpp:
https://gist.github.com/wilddamon/ee1afa93637b85b4d1291b8a1d985b16/revisions

Gist showing diff between CSSPropertyParser.cpp and
CSSPropertyAPICustomHelper.cpp:
https://gist.github.com/wilddamon/9e81c157f98ff1dbb68d43a79f89fe9c/revisions

Gist showing diff between make_css_property_apis.py and
make_css_property_api.py:
https://gist.github.com/wilddamon/4d4ee2c2223c9b5ab7c857ab31aa68ec/revisions

Gist showing diff between make_css_property_apis.py and
make_css_property_api_headers.py
https://gist.github.com/wilddamon/08443f2980054866ebeef972b00d1746/revisions

Bug: 545324,  753010 
Change-Id: I478d27ff482750ed298e3ba285441bcd21b41eff
Reviewed-on: https://chromium-review.googlesource.com/609660
Reviewed-by: Darren Shen <shend@chromium.org>
Reviewed-by: Renée Wright <rjwright@chromium.org>
Commit-Queue: meade_UTC10 <meade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#495882}
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/build/scripts/core/css/properties/make_css_property_api_base.py
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/build/scripts/core/css/properties/make_css_property_api_headers.py
[delete] https://crrev.com/370a178a9bcfffe218cdbaf5b188670e11d5b88a/third_party/WebKit/Source/build/scripts/core/css/properties/make_css_property_apis.py
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/build/scripts/core/css/properties/templates/CSSPropertyAPI.cpp.tmpl
[delete] https://crrev.com/370a178a9bcfffe218cdbaf5b188670e11d5b88a/third_party/WebKit/Source/build/scripts/core/css/properties/templates/CSSPropertyAPIFiles.h.tmpl
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/build/scripts/core/css/properties/templates/CSSPropertyAPISubclass.h.tmpl
[delete] https://crrev.com/370a178a9bcfffe218cdbaf5b188670e11d5b88a/third_party/WebKit/Source/build/scripts/core/css/properties/templates/CSSPropertyDescriptor.cpp.tmpl
[delete] https://crrev.com/370a178a9bcfffe218cdbaf5b188670e11d5b88a/third_party/WebKit/Source/build/scripts/core/css/properties/templates/CSSPropertyDescriptor.h.tmpl
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/BUILD.gn
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/BUILD.gn
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/CSSProperties.json5
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/parser/CSSPropertyParserHelpers.h
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPI.h
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAlignItems.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAlignOrJustifyContent.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAlignOrJustifySelf.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAnimationDirection.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAnimationFillMode.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAnimationIterationCount.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAnimationName.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAnimationPlayState.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIAutoOrString.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBackgroundAttachment.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBackgroundBlendMode.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBackgroundBox.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBackgroundColor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBackgroundOrMaskImage.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBackgroundOrMaskSize.cpp
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBaseCustom.cpp
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBaseHelper.cpp
[add] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBaseHelper.h
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBaselineShift.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderColor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderImageOutset.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderImageRepeat.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderImageSlice.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderImageWidth.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderRadius.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBorderWidth.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIBoxShadow.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPICaretColor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIClip.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIClipPath.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColorNoQuirks.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColumnCount.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColumnGap.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColumnRuleWidth.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColumnSpan.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIColumnWidth.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIContain.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIContent.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPICounterIncrement.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPICounterReset.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPICursor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPID.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIDelay.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIDuration.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFillOrStrokeOpacity.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFilter.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFlexBasis.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFlexGrowOrShrink.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontFamily.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontFeatureSettings.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontSize.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontSizeAdjust.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontStretch.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontStyle.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontVariantCaps.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontVariantLigatures.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontVariantNumeric.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontVariationSettings.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIFontWeight.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIGridAutoFlow.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIGridAutoLine.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIGridGap.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIGridLine.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIGridTemplateAreas.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIGridTemplateLine.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIImageOrientation.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIImageSource.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIJustifyItems.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPILength.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPILetterAndWordSpacing.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPILineHeight.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPILineHeightStep.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIListStyleImage.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPILogicalWidthOrHeight.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIMargin.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIMarker.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIMask.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIMaskSourceType.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIMaxWidthOrHeight.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIMethods.json5
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIObjectPosition.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOffset.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOffsetAnchor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOffsetDistance.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOffsetPath.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOffsetPosition.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOffsetRotate.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOpacity.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOrder.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOrphansOrWidows.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOutlineColor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOutlineOffset.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIOutlineWidth.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPadding.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPage.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPaintOrder.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPaintStroke.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPerspective.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPerspectiveOrigin.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPositionX.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIPositionY.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIQuotes.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIRadius.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIRotate.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIScale.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIScrollPadding.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIScrollSnapAlign.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIScrollSnapMargin.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIScrollSnapType.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIShapeImageThreshold.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIShapeMargin.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIShapeOutside.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPISize.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIStrokeDasharray.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIStrokeDashoffsetOrStrokeWidth.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPIStrokeMiterlimit.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITabSize.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextDecorationColor.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextDecorationLine.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextDecorationSkip.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextIndent.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextShadow.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextSizeAdjust.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITextUnderlinePosition.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITimingFunction.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITouchAction.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITransform.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Source/core/css/properties/CSSPropertyAPITransformOrigin.cpp
[modify] https://crrev.com/b3410f557205acd68eb5fd69b4bac43fd61fc70d/third_party/WebKit/Sour

Comment 26 by meade@chromium.org, Aug 21 2017

Status: Fixed (was: Assigned)
Now that the CL in question has landed, I'll close this bug.
Project Member

Comment 27 by bugdroid1@chromium.org, Aug 23 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/286d42893fc06767b34c83066d581bd3da84e443

commit 286d42893fc06767b34c83066d581bd3da84e443
Author: Eddy Mead <meade@chromium.org>
Date: Wed Aug 23 06:27:38 2017

Add support for having a CSSPropertyAPI for CSSPropertyApplyAtRule and CSSPropertyVariable

Diff of generated CSSPropertyAPI.cpp:
https://www.diffchecker.com/jIgWEunn

Bug:  753010 , 751373 
Change-Id: I06ce4a0b038311b779e1f6e1e33c9de570f637eb
Reviewed-on: https://chromium-review.googlesource.com/620512
Commit-Queue: meade_UTC10 <meade@chromium.org>
Reviewed-by: Renée Wright <rjwright@chromium.org>
Cr-Commit-Position: refs/heads/master@{#496601}
[modify] https://crrev.com/286d42893fc06767b34c83066d581bd3da84e443/third_party/WebKit/Source/build/scripts/core/css/properties/make_css_property_api_base.py
[modify] https://crrev.com/286d42893fc06767b34c83066d581bd3da84e443/third_party/WebKit/Source/build/scripts/core/css/properties/templates/CSSPropertyAPI.cpp.tmpl

Sign in to add a comment