OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/shell/browser/layout_test/layout_test_push_messaging_service.h
" | 5 #include "content/shell/browser/layout_test/layout_test_push_messaging_service.h
" |
6 | 6 |
7 #include "base/callback.h" | 7 #include "base/callback.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "content/public/browser/permission_type.h" | 9 #include "content/public/browser/permission_type.h" |
10 #include "content/shell/browser/layout_test/layout_test_browser_context.h" | 10 #include "content/shell/browser/layout_test/layout_test_browser_context.h" |
(...skipping 24 matching lines...) Expand all Loading... |
35 LayoutTestPushMessagingService::LayoutTestPushMessagingService() { | 35 LayoutTestPushMessagingService::LayoutTestPushMessagingService() { |
36 } | 36 } |
37 | 37 |
38 LayoutTestPushMessagingService::~LayoutTestPushMessagingService() { | 38 LayoutTestPushMessagingService::~LayoutTestPushMessagingService() { |
39 } | 39 } |
40 | 40 |
41 GURL LayoutTestPushMessagingService::GetPushEndpoint() { | 41 GURL LayoutTestPushMessagingService::GetPushEndpoint() { |
42 return GURL("https://example.com/LayoutTestEndpoint"); | 42 return GURL("https://example.com/LayoutTestEndpoint"); |
43 } | 43 } |
44 | 44 |
45 void LayoutTestPushMessagingService::RegisterFromDocument( | 45 void LayoutTestPushMessagingService::SubscribeFromDocument( |
46 const GURL& requesting_origin, | 46 const GURL& requesting_origin, |
47 int64 service_worker_registration_id, | 47 int64 service_worker_registration_id, |
48 const std::string& sender_id, | 48 const std::string& sender_id, |
49 int renderer_id, | 49 int renderer_id, |
50 int render_frame_id, | 50 int render_frame_id, |
51 bool user_visible, | 51 bool user_visible, |
52 const PushMessagingService::RegisterCallback& callback) { | 52 const PushMessagingService::RegisterCallback& callback) { |
53 RegisterFromWorker(requesting_origin, service_worker_registration_id, | 53 SubscribeFromWorker(requesting_origin, service_worker_registration_id, |
54 sender_id, user_visible, callback); | 54 sender_id, user_visible, callback); |
55 } | 55 } |
56 | 56 |
57 void LayoutTestPushMessagingService::RegisterFromWorker( | 57 void LayoutTestPushMessagingService::SubscribeFromWorker( |
58 const GURL& requesting_origin, | 58 const GURL& requesting_origin, |
59 int64 service_worker_registration_id, | 59 int64 service_worker_registration_id, |
60 const std::string& sender_id, | 60 const std::string& sender_id, |
61 bool user_visible, | 61 bool user_visible, |
62 const PushMessagingService::RegisterCallback& callback) { | 62 const PushMessagingService::RegisterCallback& callback) { |
63 if (GetPermissionStatus(requesting_origin, requesting_origin, user_visible) == | 63 if (GetPermissionStatus(requesting_origin, requesting_origin, user_visible) == |
64 blink::WebPushPermissionStatusGranted) { | 64 blink::WebPushPermissionStatusGranted) { |
65 callback.Run("layoutTestRegistrationId", | 65 callback.Run("layoutTestRegistrationId", |
66 PUSH_REGISTRATION_STATUS_SUCCESS_FROM_PUSH_SERVICE); | 66 PUSH_REGISTRATION_STATUS_SUCCESS_FROM_PUSH_SERVICE); |
67 } else { | 67 } else { |
(...skipping 11 matching lines...) Expand all Loading... |
79 ->GetLayoutTestPermissionManager() | 79 ->GetLayoutTestPermissionManager() |
80 ->GetPermissionStatus(PermissionType::PUSH_MESSAGING, | 80 ->GetPermissionStatus(PermissionType::PUSH_MESSAGING, |
81 requesting_origin, | 81 requesting_origin, |
82 embedding_origin)); | 82 embedding_origin)); |
83 } | 83 } |
84 | 84 |
85 bool LayoutTestPushMessagingService::SupportNonVisibleMessages() { | 85 bool LayoutTestPushMessagingService::SupportNonVisibleMessages() { |
86 return false; | 86 return false; |
87 } | 87 } |
88 | 88 |
89 void LayoutTestPushMessagingService::Unregister( | 89 void LayoutTestPushMessagingService::Unsubscribe( |
90 const GURL& requesting_origin, | 90 const GURL& requesting_origin, |
91 int64 service_worker_registration_id, | 91 int64 service_worker_registration_id, |
92 const std::string& sender_id, | 92 const std::string& sender_id, |
93 const UnregisterCallback& callback) { | 93 const UnregisterCallback& callback) { |
94 callback.Run(PUSH_UNREGISTRATION_STATUS_SUCCESS_UNREGISTERED); | 94 callback.Run(PUSH_UNREGISTRATION_STATUS_SUCCESS_UNREGISTERED); |
95 } | 95 } |
96 | 96 |
97 } // namespace content | 97 } // namespace content |
OLD | NEW |