Index: content/shell/renderer/test_runner/notification_presenter.cc |
diff --git a/content/shell/renderer/test_runner/notification_presenter.cc b/content/shell/renderer/test_runner/notification_presenter.cc |
index 98c5aea8d6330597cfb843357f111e970fd029b4..4c4960574335d2b881f9b5ffd303f0064a05a0d9 100644 |
--- a/content/shell/renderer/test_runner/notification_presenter.cc |
+++ b/content/shell/renderer/test_runner/notification_presenter.cc |
@@ -4,6 +4,8 @@ |
#include "content/shell/renderer/test_runner/notification_presenter.h" |
+#include "base/logging.h" |
+#include "content/common/desktop_notification_messages.h" |
#include "content/shell/renderer/test_runner/WebTestDelegate.h" |
#include "third_party/WebKit/public/platform/Platform.h" |
#include "third_party/WebKit/public/platform/WebString.h" |
@@ -37,11 +39,6 @@ NotificationPresenter::NotificationPresenter() : delegate_(0) {} |
NotificationPresenter::~NotificationPresenter() {} |
-void NotificationPresenter::GrantPermission(const std::string& origin, |
- bool permission_granted) { |
- known_origins_[origin] = permission_granted; |
-} |
- |
bool NotificationPresenter::SimulateClick(const std::string& title) { |
ActiveNotificationMap::iterator iter = active_notifications_.find(title); |
if (iter == active_notifications_.end()) |
@@ -61,7 +58,6 @@ void NotificationPresenter::Reset() { |
cancel(notification); |
} |
- known_origins_.clear(); |
replacements_.clear(); |
} |
@@ -130,25 +126,14 @@ void NotificationPresenter::objectDestroyed( |
WebNotificationPresenter::Permission NotificationPresenter::checkPermission( |
const WebSecurityOrigin& security_origin) { |
- const std::string origin = security_origin.toString().utf8(); |
- const KnownOriginMap::iterator it = known_origins_.find(origin); |
- if (it == known_origins_.end()) |
- return WebNotificationPresenter::PermissionNotAllowed; |
- |
- // Values in |known_origins_| indicate whether permission has been granted. |
- if (it->second) |
- return WebNotificationPresenter::PermissionAllowed; |
- |
- return WebNotificationPresenter::PermissionDenied; |
+ return delegate_->checkWebNotificationPermission( |
+ GURL(security_origin.toString())); |
} |
void NotificationPresenter::requestPermission( |
const WebSecurityOrigin& security_origin, |
WebNotificationPermissionCallback* callback) { |
- std::string origin = security_origin.toString().utf8(); |
- delegate_->printMessage("DESKTOP NOTIFICATION PERMISSION REQUESTED: " + |
- origin + "\n"); |
- callback->permissionRequestComplete(); |
+ NOTREACHED(); |
} |
} // namespace content |