Chromium Code Reviews| Index: ppapi/cpp/dev/scrollbar_dev.cc |
| =================================================================== |
| --- ppapi/cpp/dev/scrollbar_dev.cc (revision 95420) |
| +++ ppapi/cpp/dev/scrollbar_dev.cc (working copy) |
| @@ -6,6 +6,7 @@ |
| #include "ppapi/cpp/dev/scrollbar_dev.h" |
| +#include "ppapi/cpp/dev/scrollbar_group_dev.h" |
| #include "ppapi/cpp/instance.h" |
| #include "ppapi/cpp/module.h" |
| #include "ppapi/cpp/module_impl.h" |
| @@ -24,11 +25,14 @@ |
| Scrollbar_Dev::Scrollbar_Dev(PP_Resource resource) : Widget_Dev(resource) { |
| } |
| -Scrollbar_Dev::Scrollbar_Dev(const Instance& instance, bool vertical) { |
| +Scrollbar_Dev::Scrollbar_Dev(const Instance& instance, |
| + const ScrollbarGroup_Dev& scrollbar_group, |
| + bool vertical) { |
| if (!has_interface<PPB_Scrollbar_Dev>()) |
| return; |
| PassRefFromConstructor(get_interface<PPB_Scrollbar_Dev>()->Create( |
| - instance.pp_instance(), PP_FromBool(vertical))); |
| + instance.pp_instance(), scrollbar_group.pp_resource(), |
|
brettw
2011/08/08 20:22:47
This line should be indented 2 more spaces (aligne
|
| + PP_FromBool(vertical))); |
| } |
| Scrollbar_Dev::Scrollbar_Dev(const Scrollbar_Dev& other) |
| @@ -41,6 +45,13 @@ |
| return get_interface<PPB_Scrollbar_Dev>()->GetThickness(pp_resource()); |
| } |
| +bool Scrollbar_Dev::IsOverlay() { |
| + if (!has_interface<PPB_Scrollbar_Dev>()) |
| + return false; |
| + return |
| + PP_ToBool(get_interface<PPB_Scrollbar_Dev>()->IsOverlay(pp_resource())); |
| +} |
| + |
| uint32_t Scrollbar_Dev::GetValue() { |
| if (!has_interface<PPB_Scrollbar_Dev>()) |
| return 0; |