diff options
author | gene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-15 22:50:06 +0000 |
---|---|---|
committer | gene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-15 22:50:06 +0000 |
commit | 216c369184095d1d3b932b264a622c796b4ba241 (patch) | |
tree | a2cbcb79db0f4c39e33161e22804da194c71d65d /ppapi | |
parent | 3f6c743c119a8e7e81f13dafda3cd158fbb5cb69 (diff) | |
download | chromium_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.h | 15 |
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_ |