Reviewers: chrishtr, Xianzhu
CL:
https://codereview.chromium.org/2380423002/Description:
Move transform least common ancestor logic to GeometryMapper
This patch moves the least common ancestor logic off of
GeometryPropertyTreeState and onto GeometryMapper. This will make
it easier to remove GeometryPropertyTreestate in a future patch. With
this patch, we are able to remove some unnecessary templates and
remove the GeometryPropertyTreeStateTest entirely.
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Affected files (+70, -100 lines):
M third_party/WebKit/Source/platform/BUILD.gn
M third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h
M third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.cpp
M third_party/WebKit/Source/platform/graphics/paint/GeometryMapperTest.cpp
M third_party/WebKit/Source/platform/graphics/paint/GeometryPropertyTreeState.h
D third_party/WebKit/Source/platform/graphics/paint/GeometryPropertyTreeStateTest.cpp