| 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;
|
| }
|
|
|