diff options
Diffstat (limited to 'chrome/renderer/pepper_widget.cc')
-rw-r--r-- | chrome/renderer/pepper_widget.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/chrome/renderer/pepper_widget.cc b/chrome/renderer/pepper_widget.cc index 5fa2fc5..b733cc7 100644 --- a/chrome/renderer/pepper_widget.cc +++ b/chrome/renderer/pepper_widget.cc @@ -16,11 +16,15 @@ static int g_next_id; typedef base::hash_map<int, PepperWidget*> WidgetMap; static base::LazyInstance<WidgetMap> g_widgets(base::LINKER_INITIALIZED); -NPError NPCreateWidget(NPP instance, NPWidgetType type, NPWidgetID* id) { +NPError NPCreateWidget(NPP instance, + NPWidgetType type, + void* params, + NPWidgetID* id) { PepperWidget* widget; switch(type) { case NPWidgetTypeScrollbar: - widget = new PepperScrollbarWidget(); + widget = new PepperScrollbarWidget( + *static_cast<NPScrollbarCreateParams*>(params)); break; default: return NPERR_INVALID_PARAM; |