summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webframe_impl.cc
diff options
context:
space:
mode:
authorjrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-26 19:14:59 +0000
committerjrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-26 19:14:59 +0000
commitf0d86dd99f60dce920826d0662163002ded7b133 (patch)
tree425c778a083ae16dce73fb02c6c5ba33082c0e64 /webkit/glue/webframe_impl.cc
parent96088fb876e156c9a4e28faef573b90febef9a8d (diff)
downloadchromium_src-f0d86dd99f60dce920826d0662163002ded7b133.zip
chromium_src-f0d86dd99f60dce920826d0662163002ded7b133.tar.gz
chromium_src-f0d86dd99f60dce920826d0662163002ded7b133.tar.bz2
Ensure we have a Cocoa NSGraphicsContext when needed.
For now we still use Cocoa so we need a NSGraphicsContext when drawing (not just a CGContext). BUG=12474 See related CL http://codereview.chromium.org/114020 Review URL: http://codereview.chromium.org/115732 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16886 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webframe_impl.cc')
-rw-r--r--webkit/glue/webframe_impl.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/webkit/glue/webframe_impl.cc b/webkit/glue/webframe_impl.cc
index 3bfbf04..b31fb79 100644
--- a/webkit/glue/webframe_impl.cc
+++ b/webkit/glue/webframe_impl.cc
@@ -1554,6 +1554,7 @@ bool WebFrameImpl::CaptureImage(scoped_ptr<skia::BitmapPlatformDevice>* image,
#elif defined(OS_MACOSX)
CGContextRef context = canvas.beginPlatformPaint();
GraphicsContext gc(context);
+ WebCore::LocalCurrentGraphicsContext localContext(&gc);
#endif
frameview()->paint(&gc, IntRect(0, 0, frameview()->width(),
frameview()->height()));
@@ -1842,6 +1843,7 @@ float WebFrameImpl::PrintPage(int page, skia::PlatformCanvas* canvas) {
#elif defined(OS_MACOSX)
CGContextRef context = canvas->beginPlatformPaint();
GraphicsContext spool(context);
+ WebCore::LocalCurrentGraphicsContext localContext(&spool);
#endif
return print_context_->spoolPage(spool, page);