diff options
author | jrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-26 19:14:59 +0000 |
---|---|---|
committer | jrg@chromium.org <jrg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-26 19:14:59 +0000 |
commit | f0d86dd99f60dce920826d0662163002ded7b133 (patch) | |
tree | 425c778a083ae16dce73fb02c6c5ba33082c0e64 /webkit/glue/webframe_impl.cc | |
parent | 96088fb876e156c9a4e28faef573b90febef9a8d (diff) | |
download | chromium_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.cc | 2 |
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); |