diff options
author | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 17:11:04 +0000 |
---|---|---|
committer | viettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-15 17:11:04 +0000 |
commit | 7337c81c95ffe93c2f9370952a0cf8b8bf3d104d (patch) | |
tree | 0c9aa9851d08cbc03c59227c9200d3f079a8ab19 /ppapi/cpp/dev | |
parent | 4f71819af18f3e144d08f21be679a914412262cd (diff) | |
download | chromium_src-7337c81c95ffe93c2f9370952a0cf8b8bf3d104d.zip chromium_src-7337c81c95ffe93c2f9370952a0cf8b8bf3d104d.tar.gz chromium_src-7337c81c95ffe93c2f9370952a0cf8b8bf3d104d.tar.bz2 |
PPAPI: Add a Printing_Dev::IsAvailable() (static) method.
As a drive-by, also fix a return value in GetDefaultPrintSettings().
Review URL: https://chromiumcodereview.appspot.com/10553006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142412 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/cpp/dev')
-rw-r--r-- | ppapi/cpp/dev/printing_dev.cc | 7 | ||||
-rw-r--r-- | ppapi/cpp/dev/printing_dev.h | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/ppapi/cpp/dev/printing_dev.cc b/ppapi/cpp/dev/printing_dev.cc index 15c571f..ee2f381 100644 --- a/ppapi/cpp/dev/printing_dev.cc +++ b/ppapi/cpp/dev/printing_dev.cc @@ -86,10 +86,15 @@ Printing_Dev::~Printing_Dev() { kPPPPrintingInterface, this); } +// static +bool Printing_Dev::IsAvailable() { + return has_interface<PPB_Printing_Dev_0_6>(); +} + bool Printing_Dev::GetDefaultPrintSettings( PP_PrintSettings_Dev* print_settings) { if (!has_interface<PPB_Printing_Dev_0_6>()) - return PP_FALSE; + return false; return PP_ToBool( get_interface<PPB_Printing_Dev_0_6>()->GetDefaultPrintSettings( associated_instance_.pp_instance(), print_settings)); diff --git a/ppapi/cpp/dev/printing_dev.h b/ppapi/cpp/dev/printing_dev.h index 8ce981f..b26216d 100644 --- a/ppapi/cpp/dev/printing_dev.h +++ b/ppapi/cpp/dev/printing_dev.h @@ -31,6 +31,10 @@ class Printing_Dev { virtual bool IsPrintScalingDisabled() = 0; // PPB_Printing_Dev functions. + // Returns true if the browser supports the required PPB_Printing_Dev + // interface. + static bool IsAvailable(); + // Outputs the default print settings for the default printer into // |print_settings|. Returns false on error. bool GetDefaultPrintSettings(PP_PrintSettings_Dev* print_settings); |