Instead of going to property trees through layers.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a commit 10d43fc63e60431d6edb5d9a739cfe5ca40ce95a Author: jaydasika <jaydasika@chromium.org> Date: Thu Aug 18 04:06:04 2016 cc : Delete LayerImpl::transform BUG= 638297 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Review-Url: https://codereview.chromium.org/2254543004 Cr-Commit-Position: refs/heads/master@{#412739} [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/layer.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/layer_impl.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/layer_impl.h [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/layer_impl_test_properties.h [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/layer_impl_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/layer_utils_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/layers/render_surface_impl_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/test/layer_tree_json_parser_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/trees/damage_tracker_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/trees/layer_tree_host_common_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/trees/layer_tree_host_impl_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/trees/layer_tree_impl_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/trees/occlusion_tracker_unittest.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/cc/trees/property_tree_builder.cc [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/third_party/WebKit/Source/platform/graphics/CompositorMutableState.cpp [modify] https://crrev.com/10d43fc63e60431d6edb5d9a739cfe5ca40ce95a/third_party/WebKit/Source/platform/graphics/CompositorMutableStateTest.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/898b2f178e201a89384927f992735924bdc50ead commit 898b2f178e201a89384927f992735924bdc50ead Author: jaydasika <jaydasika@chromium.org> Date: Sat Aug 20 04:22:09 2016 cc : Add OnOpacityAnimated to effect tree And use it to update opacity animations directly instead of routing the updates through layers BUG= 638297 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Review-Url: https://codereview.chromium.org/2253233003 Cr-Commit-Position: refs/heads/master@{#413319} [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/layers/layer_impl.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/layers/layer_impl_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/layers/render_surface_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/layers/scrollbar_layer_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/tiles/tile_manager_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/trees/damage_tracker_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/trees/layer_tree_host_common_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/trees/layer_tree_host_impl.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/trees/layer_tree_host_unittest.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/trees/property_tree.cc [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/cc/trees/property_tree.h [modify] https://crrev.com/898b2f178e201a89384927f992735924bdc50ead/third_party/WebKit/Source/platform/graphics/CompositorMutableState.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/b5bc1a25619808772d15bdcb5bb3819fda8c24cd commit b5bc1a25619808772d15bdcb5bb3819fda8c24cd Author: jaydasika <jaydasika@chromium.org> Date: Wed Aug 24 02:59:05 2016 cc : Delete LayerImpl::OnOpacityAnimated Use EffectTree::OnOpacityAnimated instead BUG= 638297 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Review-Url: https://codereview.chromium.org/2273933002 Cr-Commit-Position: refs/heads/master@{#413960} [modify] https://crrev.com/b5bc1a25619808772d15bdcb5bb3819fda8c24cd/cc/input/scrollbar_animation_controller_linear_fade.cc [modify] https://crrev.com/b5bc1a25619808772d15bdcb5bb3819fda8c24cd/cc/input/scrollbar_animation_controller_linear_fade_unittest.cc [modify] https://crrev.com/b5bc1a25619808772d15bdcb5bb3819fda8c24cd/cc/input/scrollbar_animation_controller_thinning.cc [modify] https://crrev.com/b5bc1a25619808772d15bdcb5bb3819fda8c24cd/cc/layers/layer_impl.cc [modify] https://crrev.com/b5bc1a25619808772d15bdcb5bb3819fda8c24cd/cc/layers/layer_impl.h [modify] https://crrev.com/b5bc1a25619808772d15bdcb5bb3819fda8c24cd/cc/trees/layer_tree_host_common_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/09e1613788e00d4fef7bd76ddcb4ed592b9a347d commit 09e1613788e00d4fef7bd76ddcb4ed592b9a347d Author: jaydasika <jaydasika@chromium.org> Date: Wed Aug 24 21:39:34 2016 cc : Add OnTransformAnimated to transform tree And use it to update transform animations directly instead of routing the updates through layers. This CL also changes element_layers_maps to hold layer_id instead of layer so that we can get the property tree index for animation update without accessing LayerImpl BUG= 638297 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Review-Url: https://codereview.chromium.org/2269143003 Cr-Commit-Position: refs/heads/master@{#414153} [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/layers/layer_impl.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/layers/layer_impl.h [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/layers/layer_impl_unittest.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/damage_tracker_unittest.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/layer_tree_host_common_unittest.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/layer_tree_host_impl.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/layer_tree_host_unittest.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/layer_tree_host_unittest_picture.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/layer_tree_impl.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/layer_tree_impl.h [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/property_tree.cc [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/cc/trees/property_tree.h [modify] https://crrev.com/09e1613788e00d4fef7bd76ddcb4ed592b9a347d/third_party/WebKit/Source/platform/graphics/CompositorMutableState.cpp
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/db849fce1c4187357e3051e4860bf206ccaec0bb commit db849fce1c4187357e3051e4860bf206ccaec0bb Author: jaydasika <jaydasika@chromium.org> Date: Thu Aug 25 01:04:27 2016 cc : Add OnFilterAnimated to effect tree And use it to update filter animations directly instead of routing the updates through layers. BUG= 638297 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Review-Url: https://codereview.chromium.org/2270273002 Cr-Commit-Position: refs/heads/master@{#414239} [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/layers/layer_impl.cc [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/layers/layer_impl.h [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/layers/layer_impl_unittest.cc [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/trees/damage_tracker_unittest.cc [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/trees/layer_tree_host_impl.cc [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/trees/layer_tree_host_unittest.cc [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/trees/property_tree.cc [modify] https://crrev.com/db849fce1c4187357e3051e4860bf206ccaec0bb/cc/trees/property_tree.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d commit 0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d Author: jaydasika <jaydasika@chromium.org> Date: Wed Sep 14 21:51:24 2016 cc: Move OnScrollOffsetAnimated to scroll tree BUG= 638297 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel Review-Url: https://codereview.chromium.org/2339583002 Cr-Commit-Position: refs/heads/master@{#418688} [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/layers/layer_impl.cc [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/layers/layer_impl.h [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/trees/layer_tree_host_impl.cc [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/trees/layer_tree_host_impl_unittest.cc [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/trees/layer_tree_host_unittest_animation.cc [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/trees/property_tree.cc [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/cc/trees/property_tree.h [modify] https://crrev.com/0604b910a5bb2297cd6a4fc9c2557b1a0be48a4d/third_party/WebKit/Source/platform/graphics/CompositorMutableState.cpp
Comment 1 by bugdroid1@chromium.org
, Aug 18 2016