| Index: webkit/tools/test_shell/layout_test_controller.cc
|
| ===================================================================
|
| --- webkit/tools/test_shell/layout_test_controller.cc (revision 44496)
|
| +++ webkit/tools/test_shell/layout_test_controller.cc (working copy)
|
| @@ -25,6 +25,7 @@
|
| #include "webkit/glue/dom_operations.h"
|
| #include "webkit/glue/webkit_glue.h"
|
| #include "webkit/glue/webpreferences.h"
|
| +#include "webkit/tools/test_shell/notification_presenter.h"
|
| #include "webkit/tools/test_shell/simple_database_system.h"
|
| #include "webkit/tools/test_shell/simple_resource_loader_bridge.h"
|
| #include "webkit/tools/test_shell/test_navigation_controller.h"
|
| @@ -135,6 +136,7 @@
|
| BindMethod("pageNumberForElementById", &LayoutTestController::pageNumberForElementById);
|
| BindMethod("numberOfPages", &LayoutTestController::numberOfPages);
|
| BindMethod("dumpSelectionRect", &LayoutTestController::dumpSelectionRect);
|
| + BindMethod("grantDesktopNotificationPermission", &LayoutTestController::grantDesktopNotificationPermission);
|
|
|
| // The following are stubs.
|
| BindMethod("dumpAsWebArchive", &LayoutTestController::dumpAsWebArchive);
|
| @@ -825,6 +827,17 @@
|
| result->Set(rv);
|
| }
|
|
|
| +void LayoutTestController::grantDesktopNotificationPermission(
|
| + const CppArgumentList& args, CppVariant* result) {
|
| + if (args.size() != 1 || !args[0].isString()) {
|
| + result->Set(false);
|
| + return;
|
| + }
|
| + std::string origin = args[0].ToString();
|
| + shell_->notification_presenter()->grantPermission(origin);
|
| + result->Set(true);
|
| +}
|
| +
|
| //
|
| // Unimplemented stubs
|
| //
|
|
|