summaryrefslogtreecommitdiffstats
path: root/webkit/plugins/ppapi/ppb_pdf_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/plugins/ppapi/ppb_pdf_impl.cc')
-rw-r--r--webkit/plugins/ppapi/ppb_pdf_impl.cc15
1 files changed, 14 insertions, 1 deletions
diff --git a/webkit/plugins/ppapi/ppb_pdf_impl.cc b/webkit/plugins/ppapi/ppb_pdf_impl.cc
index cf0d1d0..2019945 100644
--- a/webkit/plugins/ppapi/ppb_pdf_impl.cc
+++ b/webkit/plugins/ppapi/ppb_pdf_impl.cc
@@ -268,6 +268,18 @@ void UserMetricsRecordAction(PP_Var action) {
webkit_glue::UserMetricsRecordAction(action_str->value());
}
+void HasUnsupportedFeature(PP_Instance instance_id) {
+ PluginInstance* instance = ResourceTracker::Get()->GetInstance(instance_id);
+ if (!instance)
+ return;
+
+ // Only want to show an info bar if the pdf is the whole tab.
+ if (!instance->IsFullPagePlugin())
+ return;
+
+ instance->delegate()->HasUnsupportedFeature();
+}
+
const PPB_PDF ppb_pdf = {
&GetLocalizedString,
&GetResourceImage,
@@ -278,7 +290,8 @@ const PPB_PDF ppb_pdf = {
&DidStopLoading,
&SetContentRestriction,
&HistogramPDFPageCount,
- &UserMetricsRecordAction
+ &UserMetricsRecordAction,
+ &HasUnsupportedFeature
};
} // namespace