Index: webkit/plugins/ppapi/ppapi_plugin_instance.cc |
=================================================================== |
--- webkit/plugins/ppapi/ppapi_plugin_instance.cc (revision 117246) |
+++ webkit/plugins/ppapi/ppapi_plugin_instance.cc (working copy) |
@@ -116,6 +116,7 @@ |
using WebKit::WebElement; |
using WebKit::WebFrame; |
using WebKit::WebInputEvent; |
+using WebKit::WebPlugin; |
using WebKit::WebPluginContainer; |
using WebKit::WebString; |
using WebKit::WebURLRequest; |
@@ -1199,6 +1200,24 @@ |
#endif // defined(OS_MACOSX) |
} |
+bool PluginInstance::CanRotateView() { |
+ if (!LoadPdfInterface()) |
+ return false; |
+ |
+ return true; |
+} |
+ |
+void PluginInstance::RotateView(WebPlugin::RotationType type) { |
+ if (!LoadPdfInterface()) |
+ return; |
+ PP_PrivatePageTransformType transform_type = |
+ type == WebPlugin::RotationType90Clockwise ? |
+ PP_PRIVATEPAGETRANSFORMTYPE_ROTATE_90_CW : |
+ PP_PRIVATEPAGETRANSFORMTYPE_ROTATE_90_CCW; |
+ plugin_pdf_interface_->Transform(pp_instance(), transform_type); |
+ // NOTE: plugin instance may have been deleted. |
+} |
+ |
bool PluginInstance::FlashIsFullscreenOrPending() { |
return fullscreen_container_ != NULL; |
} |