Index: webkit/glue/plugins/pepper_plugin_instance.cc |
=================================================================== |
--- webkit/glue/plugins/pepper_plugin_instance.cc (revision 57792) |
+++ webkit/glue/plugins/pepper_plugin_instance.cc (working copy) |
@@ -22,17 +22,17 @@ |
#include "printing/units.h" |
#include "skia/ext/vector_platform_device.h" |
#include "skia/ext/platform_canvas.h" |
-#include "third_party/ppapi/c/pp_instance.h" |
+#include "third_party/ppapi/c/dev/ppb_find_dev.h" |
+#include "third_party/ppapi/c/dev/ppp_find_dev.h" |
+#include "third_party/ppapi/c/dev/ppp_zoom_dev.h" |
#include "third_party/ppapi/c/pp_event.h" |
+#include "third_party/ppapi/c/pp_instance.h" |
#include "third_party/ppapi/c/pp_rect.h" |
#include "third_party/ppapi/c/pp_resource.h" |
#include "third_party/ppapi/c/pp_var.h" |
#include "third_party/ppapi/c/ppb_core.h" |
-#include "third_party/ppapi/c/ppb_find.h" |
#include "third_party/ppapi/c/ppb_instance.h" |
-#include "third_party/ppapi/c/ppp_find.h" |
#include "third_party/ppapi/c/ppp_instance.h" |
-#include "third_party/ppapi/c/ppp_zoom.h" |
#include "third_party/WebKit/WebKit/chromium/public/WebCursorInfo.h" |
#include "third_party/WebKit/WebKit/chromium/public/WebDocument.h" |
#include "third_party/WebKit/WebKit/chromium/public/WebElement.h" |
@@ -41,7 +41,7 @@ |
#include "third_party/WebKit/WebKit/chromium/public/WebPluginContainer.h" |
#include "third_party/WebKit/WebKit/chromium/public/WebRect.h" |
#include "webkit/glue/plugins/pepper_buffer.h" |
-#include "webkit/glue/plugins/pepper_device_context_2d.h" |
+#include "webkit/glue/plugins/pepper_graphics_2d.h" |
#include "webkit/glue/plugins/pepper_event_conversion.h" |
#include "webkit/glue/plugins/pepper_image_data.h" |
#include "webkit/glue/plugins/pepper_plugin_delegate.h" |
@@ -146,11 +146,11 @@ |
return instance->GetOwnerElementObject(); |
} |
-bool BindGraphicsDeviceContext(PP_Instance instance_id, PP_Resource device_id) { |
+bool BindGraphics(PP_Instance instance_id, PP_Resource device_id) { |
PluginInstance* instance = PluginInstance::FromPPInstance(instance_id); |
if (!instance) |
return false; |
- return instance->BindGraphicsDeviceContext(device_id); |
+ return instance->BindGraphics(device_id); |
} |
bool IsFullFrame(PP_Instance instance_id) { |
@@ -163,7 +163,7 @@ |
const PPB_Instance ppb_instance = { |
&GetWindowObject, |
&GetOwnerElementObject, |
- &BindGraphicsDeviceContext, |
+ &BindGraphics, |
&IsFullFrame, |
}; |
@@ -190,7 +190,7 @@ |
instance->find_identifier(), index); |
} |
-const PPB_Find ppb_find = { |
+const PPB_Find_Dev ppb_find = { |
&NumberOfFindResultsChanged, |
&SelectedFindResultChanged, |
}; |
@@ -236,7 +236,7 @@ |
} |
// static |
-const PPB_Find* PluginInstance::GetFindInterface() { |
+const PPB_Find_Dev* PluginInstance::GetFindInterface() { |
return &ppb_find; |
} |
@@ -247,8 +247,8 @@ |
void PluginInstance::Paint(WebCanvas* canvas, |
const gfx::Rect& plugin_rect, |
const gfx::Rect& paint_rect) { |
- if (device_context_2d_) |
- device_context_2d_->Paint(canvas, plugin_rect, paint_rect); |
+ if (bound_graphics_2d_) |
+ bound_graphics_2d_->Paint(canvas, plugin_rect, paint_rect); |
} |
void PluginInstance::InvalidateRect(const gfx::Rect& rect) { |
@@ -278,19 +278,18 @@ |
return NPObjectToPPVar(container_->scriptableObjectForElement()); |
} |
-bool PluginInstance::BindGraphicsDeviceContext(PP_Resource device_id) { |
+bool PluginInstance::BindGraphics(PP_Resource device_id) { |
if (!device_id) { |
// Special-case clearing the current device. |
- if (device_context_2d_) { |
- device_context_2d_->BindToInstance(NULL); |
- device_context_2d_ = NULL; |
+ if (bound_graphics_2d_) { |
+ bound_graphics_2d_->BindToInstance(NULL); |
+ bound_graphics_2d_ = NULL; |
InvalidateRect(gfx::Rect()); |
} |
return true; |
} |
- scoped_refptr<DeviceContext2D> device_2d = |
- Resource::GetAs<DeviceContext2D>(device_id); |
+ scoped_refptr<Graphics2D> device_2d = Resource::GetAs<Graphics2D>(device_id); |
if (device_2d) { |
if (!device_2d->BindToInstance(this)) |
@@ -298,11 +297,11 @@ |
// See http://crbug.com/49403: this can be further optimized by keeping the |
// old device around and painting from it. |
- if (device_context_2d_.get()) { |
+ if (bound_graphics_2d_.get()) { |
// Start the new image with the content of the old image until the plugin |
// repaints. |
const SkBitmap* old_backing_bitmap = |
- device_context_2d_->image_data()->GetMappedBitmap(); |
+ bound_graphics_2d_->image_data()->GetMappedBitmap(); |
SkRect old_size = SkRect::MakeWH( |
SkScalar(static_cast<float>(old_backing_bitmap->width())), |
SkScalar(static_cast<float>(old_backing_bitmap->height()))); |
@@ -315,7 +314,7 @@ |
canvas.drawARGB(255, 255, 255, 255); |
} |
- device_context_2d_ = device_2d; |
+ bound_graphics_2d_ = device_2d; |
// BindToInstance will have invalidated the plugin if necessary. |
} |
@@ -397,13 +396,13 @@ |
} |
void PluginInstance::ViewInitiatedPaint() { |
- if (device_context_2d_) |
- device_context_2d_->ViewInitiatedPaint(); |
+ if (bound_graphics_2d_) |
+ bound_graphics_2d_->ViewInitiatedPaint(); |
} |
void PluginInstance::ViewFlushedPaint() { |
- if (device_context_2d_) |
- device_context_2d_->ViewFlushedPaint(); |
+ if (bound_graphics_2d_) |
+ bound_graphics_2d_->ViewFlushedPaint(); |
} |
string16 PluginInstance::GetSelectedText(bool html) { |
@@ -447,8 +446,8 @@ |
bool PluginInstance::LoadFindInterface() { |
if (!plugin_find_interface_) { |
plugin_find_interface_ = |
- reinterpret_cast<const PPP_Find*>(module_->GetPluginInterface( |
- PPP_FIND_INTERFACE)); |
+ reinterpret_cast<const PPP_Find_Dev*>(module_->GetPluginInterface( |
+ PPP_FIND_DEV_INTERFACE)); |
} |
return !!plugin_find_interface_; |
@@ -457,24 +456,24 @@ |
bool PluginInstance::LoadZoomInterface() { |
if (!plugin_zoom_interface_) { |
plugin_zoom_interface_ = |
- reinterpret_cast<const PPP_Zoom*>(module_->GetPluginInterface( |
- PPP_ZOOM_INTERFACE)); |
+ reinterpret_cast<const PPP_Zoom_Dev*>(module_->GetPluginInterface( |
+ PPP_ZOOM_DEV_INTERFACE)); |
} |
return !!plugin_zoom_interface_; |
} |
bool PluginInstance::GetPreferredPrintOutputFormat( |
- PP_PrintOutputFormat* format) { |
+ PP_PrintOutputFormat_Dev* format) { |
if (!plugin_print_interface_) { |
plugin_print_interface_ = |
- reinterpret_cast<const PPP_Printing*>(module_->GetPluginInterface( |
- PPP_PRINTING_INTERFACE)); |
+ reinterpret_cast<const PPP_Printing_Dev*>(module_->GetPluginInterface( |
+ PPP_PRINTING_DEV_INTERFACE)); |
} |
if (!plugin_print_interface_) |
return false; |
uint32_t format_count = 0; |
- PP_PrintOutputFormat* supported_formats = |
+ PP_PrintOutputFormat_Dev* supported_formats = |
plugin_print_interface_->QuerySupportedFormats(GetPPInstance(), |
&format_count); |
if (!supported_formats) |
@@ -498,13 +497,13 @@ |
} |
bool PluginInstance::SupportsPrintInterface() { |
- PP_PrintOutputFormat format; |
+ PP_PrintOutputFormat_Dev format; |
return GetPreferredPrintOutputFormat(&format); |
} |
int PluginInstance::PrintBegin(const gfx::Rect& printable_area, |
int printer_dpi) { |
- PP_PrintOutputFormat format; |
+ PP_PrintOutputFormat_Dev format; |
if (!GetPreferredPrintOutputFormat(&format)) { |
// PrintBegin should not have been called since SupportsPrintInterface |
// would have returned false; |
@@ -512,7 +511,7 @@ |
return 0; |
} |
- PP_PrintSettings print_settings; |
+ PP_PrintSettings_Dev print_settings; |
RectToPPRect(printable_area, &print_settings.printable_area); |
print_settings.dpi = printer_dpi; |
print_settings.orientation = PP_PRINTORIENTATION_NORMAL; |
@@ -532,7 +531,7 @@ |
bool PluginInstance::PrintPage(int page_number, WebKit::WebCanvas* canvas) { |
DCHECK(plugin_print_interface_); |
- PP_PrintPageNumberRange page_range; |
+ PP_PrintPageNumberRange_Dev page_range; |
#if defined(OS_LINUX) |
if (current_print_settings_.format == PP_PRINTOUTPUTFORMAT_PDF) { |
// On Linux we will try and output all pages as PDF in the first call to |
@@ -583,8 +582,8 @@ |
void PluginInstance::Graphics3DContextLost() { |
if (!plugin_graphics_3d_interface_) { |
plugin_graphics_3d_interface_ = |
- reinterpret_cast<const PPP_Graphics3D*>(module_->GetPluginInterface( |
- PPP_GRAPHICS_3D_INTERFACE)); |
+ reinterpret_cast<const PPP_Graphics3D_Dev*>(module_->GetPluginInterface( |
+ PPP_GRAPHICS_3D_DEV_INTERFACE)); |
} |
if (plugin_graphics_3d_interface_) |
plugin_graphics_3d_interface_->Graphics3DContextLost(GetPPInstance()); |