| Index: third_party/WebKit/Source/platform/graphics/CompositorMutableProperties.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/CompositorMutableProperties.h b/third_party/WebKit/Source/platform/graphics/CompositorMutableProperties.h
|
| index 8aecbfff4cd2e741e0bb36f53513ce457ca64aa6..3c4db3f3f3b132c7d20fc3d95ac64d14d7883ca6 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/CompositorMutableProperties.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/CompositorMutableProperties.h
|
| @@ -5,12 +5,31 @@
|
| #ifndef CompositorMutableProperties_h
|
| #define CompositorMutableProperties_h
|
|
|
| +#include <unordered_map>
|
| #include "cc/trees/mutable_properties.h"
|
| +#include "third_party/skia/include/core/SkMatrix44.h"
|
|
|
| namespace blink {
|
|
|
| using CompositorMutableProperty = cc::MutableProperty;
|
|
|
| +// Holds the values of the available mutable properties for a |CompositorProxy|.
|
| +// Provided to a proxy at the start of a mutate call with the current input
|
| +// values taken from the layer tree.
|
| +//
|
| +// This data structure is not responsible for tracking property mutations; for
|
| +// that see |CompositorMutation|.
|
| +class CompositorMutableProperties {
|
| + public:
|
| + uint64_t element_id;
|
| + double opacity;
|
| + float scroll_left;
|
| + float scroll_top;
|
| + SkMatrix44 transform;
|
| +};
|
| +typedef std::unordered_map<uint64_t, CompositorMutableProperties>
|
| + ProxyCompositorMutablePropertiesMap;
|
| +
|
| } // namespace blink
|
|
|
| #endif // CompositorMutableProperties_h
|
|
|