summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-24 12:15:48 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-08-28 13:30:04 +0000
commitb014812705fc80bff0a5c120dfcef88f349816dc (patch)
tree25a2e2d9fa285f1add86aa333389a839f81a39ae /chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc
parent9f4560b1027ae06fdb497023cdcaf91b8511fa74 (diff)
downloadqtwebengine-chromium-b014812705fc80bff0a5c120dfcef88f349816dc.tar.gz
BASELINE: Update Chromium to 68.0.3440.125
Change-Id: I23f19369e01f688e496f5bf179abb521ad73874f Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc')
-rw-r--r--chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc20
1 files changed, 13 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc b/chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc
index 662db9aff26..e0d45085f61 100644
--- a/chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc
+++ b/chromium/third_party/blink/renderer/platform/graphics/paint/transform_display_item.cc
@@ -4,7 +4,7 @@
#include "third_party/blink/renderer/platform/graphics/paint/transform_display_item.h"
-#include "third_party/blink/public/platform/web_display_item_list.h"
+#include "cc/paint/display_item_list.h"
#include "third_party/blink/renderer/platform/graphics/graphics_context.h"
#include "third_party/blink/renderer/platform/transforms/affine_transform.h"
@@ -15,10 +15,14 @@ void BeginTransformDisplayItem::Replay(GraphicsContext& context) const {
context.ConcatCTM(transform_);
}
-void BeginTransformDisplayItem::AppendToWebDisplayItemList(
+void BeginTransformDisplayItem::AppendToDisplayItemList(
const FloatSize&,
- WebDisplayItemList* list) const {
- list->AppendTransformItem(AffineTransformToSkMatrix(transform_));
+ cc::DisplayItemList& list) const {
+ list.StartPaint();
+ list.push<cc::SaveOp>();
+ if (!transform_.IsIdentity())
+ list.push<cc::ConcatOp>(AffineTransformToSkMatrix(transform_));
+ list.EndPaintOfPairedBegin();
}
#if DCHECK_IS_ON()
@@ -32,10 +36,12 @@ void EndTransformDisplayItem::Replay(GraphicsContext& context) const {
context.Restore();
}
-void EndTransformDisplayItem::AppendToWebDisplayItemList(
+void EndTransformDisplayItem::AppendToDisplayItemList(
const FloatSize&,
- WebDisplayItemList* list) const {
- list->AppendEndTransformItem();
+ cc::DisplayItemList& list) const {
+ list.StartPaint();
+ list.push<cc::RestoreOp>();
+ list.EndPaintOfPairedEnd();
}
} // namespace blink