| Index: chrome/renderer/webview_color_overlay.cc
|
| diff --git a/chrome/renderer/webview_color_overlay.cc b/chrome/renderer/webview_color_overlay.cc
|
| index 32e8a66e6233f501140b42bd2dfaec943fc93358..ca26181c6fe88edad773eda97ae576145ab89ab3 100644
|
| --- a/chrome/renderer/webview_color_overlay.cc
|
| +++ b/chrome/renderer/webview_color_overlay.cc
|
| @@ -4,8 +4,8 @@
|
|
|
| #include "chrome/renderer/webview_color_overlay.h"
|
|
|
| -#include "base/logging.h"
|
| #include "content/public/renderer/render_view.h"
|
| +#include "third_party/WebKit/public/web/WebGraphicsContext.h"
|
| #include "third_party/WebKit/public/web/WebView.h"
|
| #include "third_party/skia/include/core/SkCanvas.h"
|
| #include "third_party/skia/include/core/SkPaint.h"
|
| @@ -25,10 +25,13 @@ WebViewColorOverlay::~WebViewColorOverlay() {
|
| render_view_->GetWebView()->removePageOverlay(this);
|
| }
|
|
|
| -void WebViewColorOverlay::paintPageOverlay(blink::WebCanvas* canvas) {
|
| - SkRect rect = gfx::RectToSkRect(gfx::Rect(render_view_->GetSize()));
|
| +void WebViewColorOverlay::paintPageOverlay(blink::WebGraphicsContext* context,
|
| + const blink::WebSize& webViewSize) {
|
| + gfx::Rect rect(webViewSize);
|
| + SkCanvas* canvas = context->beginDrawing(gfx::RectF(rect));
|
| SkPaint paint;
|
| paint.setColor(color_);
|
| paint.setStyle(SkPaint::kFill_Style);
|
| - canvas->drawRect(rect, paint);
|
| + canvas->drawRect(gfx::RectToSkRect(rect), paint);
|
| + context->endDrawing();
|
| }
|
|
|