| Index: ppapi/thunk/ppb_scrollbar_thunk.cc
|
| ===================================================================
|
| --- ppapi/thunk/ppb_scrollbar_thunk.cc (revision 95420)
|
| +++ ppapi/thunk/ppb_scrollbar_thunk.cc (working copy)
|
| @@ -14,11 +14,14 @@
|
|
|
| namespace {
|
|
|
| -PP_Resource Create(PP_Instance instance, PP_Bool vertical) {
|
| +PP_Resource Create(PP_Instance instance,
|
| + PP_Instance scrollbar_group,
|
| + PP_Bool vertical) {
|
| EnterFunction<ResourceCreationAPI> enter(instance, true);
|
| if (enter.failed())
|
| return 0;
|
| - return enter.functions()->CreateScrollbar(instance, vertical);
|
| + return enter.functions()->CreateScrollbar(
|
| + instance, scrollbar_group, vertical);
|
| }
|
|
|
| PP_Bool IsScrollbar(PP_Resource resource) {
|
| @@ -33,6 +36,13 @@
|
| return enter.object()->GetThickness();
|
| }
|
|
|
| +PP_Bool IsOverlay(PP_Resource scrollbar) {
|
| + EnterScrollbar enter(scrollbar, true);
|
| + if (enter.failed())
|
| + return PP_FALSE;
|
| + return PP_FromBool(enter.object()->IsOverlay());
|
| +}
|
| +
|
| uint32_t GetValue(PP_Resource scrollbar) {
|
| EnterScrollbar enter(scrollbar, true);
|
| if (enter.failed())
|
| @@ -66,10 +76,11 @@
|
| enter.object()->ScrollBy(unit, multiplier);
|
| }
|
|
|
| -const PPB_Scrollbar_0_4_Dev g_ppb_scrollbar_thunk = {
|
| +const PPB_Scrollbar_Dev g_ppb_scrollbar_thunk = {
|
| &Create,
|
| &IsScrollbar,
|
| &GetThickness,
|
| + &IsOverlay,
|
| &GetValue,
|
| &SetValue,
|
| &SetDocumentSize,
|
| @@ -79,7 +90,7 @@
|
|
|
| } // namespace
|
|
|
| -const PPB_Scrollbar_0_4_Dev* GetPPB_Scrollbar_Thunk() {
|
| +const PPB_Scrollbar_Dev* GetPPB_Scrollbar_Thunk() {
|
| return &g_ppb_scrollbar_thunk;
|
| }
|
|
|
|
|