Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Side by Side Diff: webkit/plugins/ppapi/ppb_pdf_impl.cc

Issue 7019013: Removal of dependencies on PlatformDevice classes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Fix Linux/Mac compiles. Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "webkit/plugins/ppapi/ppb_pdf_impl.h" 5 #include "webkit/plugins/ppapi/ppb_pdf_impl.h"
6 6
7 #include "base/metrics/histogram.h" 7 #include "base/metrics/histogram.h"
8 #include "base/utf_string_conversions.h" 8 #include "base/utf_string_conversions.h"
9 #include "build/build_config.h" 9 #include "build/build_config.h"
10 #include "grit/webkit_resources.h" 10 #include "grit/webkit_resources.h"
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 res_bitmap->width(), res_bitmap->height(), false)) { 146 res_bitmap->width(), res_bitmap->height(), false)) {
147 return 0; 147 return 0;
148 } 148 }
149 149
150 ImageDataAutoMapper mapper(image_data); 150 ImageDataAutoMapper mapper(image_data);
151 if (!mapper.is_valid()) 151 if (!mapper.is_valid())
152 return 0; 152 return 0;
153 153
154 skia::PlatformCanvas* canvas = image_data->mapped_canvas(); 154 skia::PlatformCanvas* canvas = image_data->mapped_canvas();
155 SkBitmap& ret_bitmap = 155 SkBitmap& ret_bitmap =
156 const_cast<SkBitmap&>(canvas->getTopPlatformDevice().accessBitmap(true)); 156 const_cast<SkBitmap&>(canvas->getTopDevice().accessBitmap(true));
157 if (!res_bitmap->copyTo(&ret_bitmap, SkBitmap::kARGB_8888_Config, NULL)) { 157 if (!res_bitmap->copyTo(&ret_bitmap, SkBitmap::kARGB_8888_Config, NULL)) {
158 return 0; 158 return 0;
159 } 159 }
160 160
161 return image_data->GetReference(); 161 return image_data->GetReference();
162 } 162 }
163 163
164 PP_Resource GetFontFileWithFallback( 164 PP_Resource GetFontFileWithFallback(
165 PP_Instance instance_id, 165 PP_Instance instance_id,
166 const PP_FontDescription_Dev* description, 166 const PP_FontDescription_Dev* description,
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 bool rv = webkit_glue::GetFontTable( 337 bool rv = webkit_glue::GetFontTable(
338 fd_, table, static_cast<uint8_t*>(output), &temp_size); 338 fd_, table, static_cast<uint8_t*>(output), &temp_size);
339 *output_length = static_cast<uint32_t>(temp_size); 339 *output_length = static_cast<uint32_t>(temp_size);
340 return rv; 340 return rv;
341 } 341 }
342 #endif 342 #endif
343 343
344 } // namespace ppapi 344 } // namespace ppapi
345 } // namespace webkit 345 } // namespace webkit
346 346
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698