summaryrefslogtreecommitdiffstats
path: root/ppapi
diff options
context:
space:
mode:
authorgene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-15 22:50:06 +0000
committergene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-15 22:50:06 +0000
commit216c369184095d1d3b932b264a622c796b4ba241 (patch)
treea2cbcb79db0f4c39e33161e22804da194c71d65d /ppapi
parent3f6c743c119a8e7e81f13dafda3cd158fbb5cb69 (diff)
downloadchromium_src-216c369184095d1d3b932b264a622c796b4ba241.zip
chromium_src-216c369184095d1d3b932b264a622c796b4ba241.tar.gz
chromium_src-216c369184095d1d3b932b264a622c796b4ba241.tar.bz2
Added functionality to use "SaveAs..." from PDF plugin.
It is exactly the same experience as user right-click and select "SaveAs..." from pop-up menu. No disk access allowed for plugin. DIscussed it with Chris Evans and he is ok with this solution from the security stand point. Also added PDF resources for new UI. BUG=56072,75235 TEST=none, will send PDF cl separately. Review URL: http://codereview.chromium.org/6871020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81822 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi')
-rw-r--r--ppapi/c/private/ppb_pdf.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/ppapi/c/private/ppb_pdf.h b/ppapi/c/private/ppb_pdf.h
index ff1ee2b..f97afc3 100644
--- a/ppapi/c/private/ppb_pdf.h
+++ b/ppapi/c/private/ppb_pdf.h
@@ -23,9 +23,9 @@ typedef enum {
} PP_ResourceString;
typedef enum {
- PP_RESOURCEIMAGE_PDF_BUTTON_FTH = 0,
- PP_RESOURCEIMAGE_PDF_BUTTON_FTH_HOVER = 1,
- PP_RESOURCEIMAGE_PDF_BUTTON_FTH_PRESSED = 2,
+ PP_RESOURCEIMAGE_PDF_BUTTON_FTP = 0,
+ PP_RESOURCEIMAGE_PDF_BUTTON_FTP_HOVER = 1,
+ PP_RESOURCEIMAGE_PDF_BUTTON_FTP_PRESSED = 2,
PP_RESOURCEIMAGE_PDF_BUTTON_FTW = 3,
PP_RESOURCEIMAGE_PDF_BUTTON_FTW_HOVER = 4,
PP_RESOURCEIMAGE_PDF_BUTTON_FTW_PRESSED = 5,
@@ -57,6 +57,12 @@ typedef enum {
PP_RESOURCEIMAGE_PDF_PROGRESS_BAR_8 = 31,
PP_RESOURCEIMAGE_PDF_PROGRESS_BAR_BACKGROUND = 32,
PP_RESOURCEIMAGE_PDF_PAGE_DROPSHADOW = 33,
+ PP_RESOURCEIMAGE_PDF_BUTTON_SAVE = 34,
+ PP_RESOURCEIMAGE_PDF_BUTTON_SAVE_HOVER = 35,
+ PP_RESOURCEIMAGE_PDF_BUTTON_SAVE_PRESSED = 36,
+ PP_RESOURCEIMAGE_PDF_BUTTON_PRINT = 37,
+ PP_RESOURCEIMAGE_PDF_BUTTON_PRINT_HOVER = 38,
+ PP_RESOURCEIMAGE_PDF_BUTTON_PRINT_PRESSED = 39,
} PP_ResourceImage;
typedef enum {
@@ -145,6 +151,9 @@ struct PPB_PDF {
// Notifies the browser that the PDF has an unsupported feature.
void (*HasUnsupportedFeature)(PP_Instance instance);
+
+ // Invoke SaveAs... dialog, similar to the right-click or wrench menu.
+ void (*SaveAs)(PP_Instance instance);
};
#endif // PPAPI_C_PRIVATE_PPB_PDF_H_