diff options
Diffstat (limited to 'webkit/tools')
-rw-r--r-- | webkit/tools/test_shell/mac/webwidget_host.mm | 6 | ||||
-rw-r--r-- | webkit/tools/test_shell/test_shell_webthemecontrol.cc | 9 | ||||
-rw-r--r-- | webkit/tools/test_shell/webwidget_host_gtk.cc | 3 | ||||
-rw-r--r-- | webkit/tools/test_shell/webwidget_host_win.cc | 10 |
4 files changed, 12 insertions, 16 deletions
diff --git a/webkit/tools/test_shell/mac/webwidget_host.mm b/webkit/tools/test_shell/mac/webwidget_host.mm index 7677dbf..7610644 100644 --- a/webkit/tools/test_shell/mac/webwidget_host.mm +++ b/webkit/tools/test_shell/mac/webwidget_host.mm @@ -179,7 +179,7 @@ void WebWidgetHost::Paint() { // make sure webkit draws into our bitmap, not the window CGContextRef bitmap_context = - canvas_->getTopPlatformDevice().GetBitmapContext(); + skia::GetBitmapContext(skia::GetTopDevice(*canvas_)); [NSGraphicsContext setCurrentContext: [NSGraphicsContext graphicsContextWithGraphicsPort:bitmap_context flipped:YES]]; @@ -221,8 +221,8 @@ void WebWidgetHost::Paint() { int bitmap_width = CGBitmapContextGetWidth(bitmap_context); CGRect bitmap_rect = { { 0, 0 }, { bitmap_width, bitmap_height } }; - canvas_->getTopPlatformDevice().DrawToContext( - context, 0, client_rect.height() - bitmap_height, &bitmap_rect); + skia::DrawToNativeContext(canvas_.get(), context, 0, + client_rect.height() - bitmap_height, &bitmap_rect); [view_ unlockFocus]; } diff --git a/webkit/tools/test_shell/test_shell_webthemecontrol.cc b/webkit/tools/test_shell/test_shell_webthemecontrol.cc index 08ca901..25cd94f 100644 --- a/webkit/tools/test_shell/test_shell_webthemecontrol.cc +++ b/webkit/tools/test_shell/test_shell_webthemecontrol.cc @@ -246,7 +246,7 @@ void Control::draw() { // Indents for the the slider track. const int kSliderIndent = 2; - skia::BeginPlatformPaint(canvas_); + skia::ScopedPlatformPaint scoped_platform_paint(canvas_); switch (type_) { case kUnknown_Type: NOTREACHED(); @@ -391,7 +391,6 @@ void Control::draw() { } markState(); - skia::EndPlatformPaint(canvas_); } // Because rendering a text field is dependent on input @@ -401,7 +400,7 @@ void Control::drawTextField(bool draw_edges, bool fill_content_area, SkColor color) { SkPaint paint; - skia::BeginPlatformPaint(canvas_); + skia::ScopedPlatformPaint scoped_platform_paint(canvas_); if (fill_content_area) { paint.setColor(color); paint.setStyle(SkPaint::kFill_Style); @@ -414,14 +413,13 @@ void Control::drawTextField(bool draw_edges, bool fill_content_area, } markState(); - skia::EndPlatformPaint(canvas_); } void Control::drawProgressBar(const SkIRect& fill_rect) { SkPaint paint; - skia::BeginPlatformPaint(canvas_); + skia::ScopedPlatformPaint scoped_platform_paint(canvas_); paint.setColor(bg_color_); paint.setStyle(SkPaint::kFill_Style); canvas_->drawIRect(irect_, paint); @@ -434,7 +432,6 @@ Control::drawProgressBar(const SkIRect& fill_rect) { canvas_->drawIRect(tofill, paint); markState(); - skia::EndPlatformPaint(canvas_); } } // namespace TestShellWebTheme diff --git a/webkit/tools/test_shell/webwidget_host_gtk.cc b/webkit/tools/test_shell/webwidget_host_gtk.cc index bab38b3..b16ea3b 100644 --- a/webkit/tools/test_shell/webwidget_host_gtk.cc +++ b/webkit/tools/test_shell/webwidget_host_gtk.cc @@ -402,7 +402,8 @@ void WebWidgetHost::Paint() { gdk_window_begin_paint_rect(window, &grect); // BitBlit to the gdk window. - cairo_t* source_surface = canvas_->beginPlatformPaint(); + skia::ScopedPlatformPaint scoped_platform_paint(canvas_.get()); + cairo_t* source_surface = scoped_platform_paint.GetPlatformSurface(); cairo_t* cairo_drawable = gdk_cairo_create(window); cairo_set_source_surface(cairo_drawable, cairo_get_target(source_surface), 0, 0); diff --git a/webkit/tools/test_shell/webwidget_host_win.cc b/webkit/tools/test_shell/webwidget_host_win.cc index 17d5ae1..005c888 100644 --- a/webkit/tools/test_shell/webwidget_host_win.cc +++ b/webkit/tools/test_shell/webwidget_host_win.cc @@ -251,13 +251,13 @@ void WebWidgetHost::Paint() { // Scroll the canvas if necessary scroll_rect_ = client_rect.Intersect(scroll_rect_); if (!scroll_rect_.IsEmpty()) { - HDC hdc = canvas_->beginPlatformPaint(); + skia::ScopedPlatformPaint scoped_platform_paint(canvas_.get()); + HDC hdc = scoped_platform_paint.GetPlatformSurface(); RECT damaged_rect, r = scroll_rect_.ToRECT(); ScrollDC(hdc, scroll_dx_, scroll_dy_, NULL, &r, NULL, &damaged_rect); PaintRect(gfx::Rect(damaged_rect)); - canvas_->endPlatformPaint(); } ResetScrollRect(); @@ -279,10 +279,8 @@ void WebWidgetHost::Paint() { // Paint to the screen PAINTSTRUCT ps; BeginPaint(view_, &ps); - canvas_->getTopPlatformDevice().drawToHDC(ps.hdc, - ps.rcPaint.left, - ps.rcPaint.top, - &ps.rcPaint); + skia::DrawToNativeContext(canvas_.get(), ps.hdc, ps.rcPaint.left, + ps.rcPaint.top, &ps.rcPaint); EndPaint(view_, &ps); // Draw children |