Chromium Code Reviews| Index: third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp |
| diff --git a/third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp b/third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp |
| index b683998817426e2df60f8eccd7cb2ee8849c6265..0f9041618faec455b1d77c6f1d091cb47d7eb740 100644 |
| --- a/third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp |
| +++ b/third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp |
| @@ -275,8 +275,9 @@ IntRect GraphicsLayer::InterestRect() { |
| } |
| void GraphicsLayer::Paint(const IntRect* interest_rect, |
| + HighContrastSettings* high_contrast, |
|
chrishtr
2017/06/01 04:10:51
high_contrast_settings
dmazzoni
2017/06/01 21:44:02
Moot since I'm not passing anything to GraphicsLay
|
| GraphicsContext::DisabledMode disabled_mode) { |
| - if (PaintWithoutCommit(interest_rect, disabled_mode)) { |
| + if (PaintWithoutCommit(interest_rect, high_contrast, disabled_mode)) { |
| GetPaintController().CommitNewDisplayItems( |
| OffsetFromLayoutObjectWithSubpixelAccumulation()); |
| if (RuntimeEnabledFeatures::paintUnderInvalidationCheckingEnabled()) { |
| @@ -293,6 +294,7 @@ void GraphicsLayer::Paint(const IntRect* interest_rect, |
| bool GraphicsLayer::PaintWithoutCommit( |
| const IntRect* interest_rect, |
| + HighContrastSettings* high_contrast, |
| GraphicsContext::DisabledMode disabled_mode) { |
| DCHECK(DrawsContent()); |
| @@ -316,6 +318,8 @@ bool GraphicsLayer::PaintWithoutCommit( |
| } |
| GraphicsContext context(GetPaintController(), disabled_mode, nullptr); |
| + if (high_contrast) |
| + context.SetHighContrast(*high_contrast); |
| previous_interest_rect_ = *interest_rect; |
| client_->PaintContents(this, context, painting_phase_, *interest_rect); |
|
chrishtr
2017/06/01 04:10:51
Instead of passing the high_contrast object throug
dmazzoni
2017/06/01 21:44:01
Sure, done. That seems to work just as well.
Conc
chrishtr
2017/06/02 21:12:30
Good point. For this reason, please move the appli
|