Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(839)

Side by Side Diff: content/public/test/mock_render_thread.cc

Issue 2824193002: Enable use_once_callback for //content/common/*.mojom (Closed)
Patch Set: rebase Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/public/test/mock_render_thread.h" 5 #include "content/public/test/mock_render_thread.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/memory/ptr_util.h" 8 #include "base/memory/ptr_util.h"
9 #include "base/single_thread_task_runner.h" 9 #include "base/single_thread_task_runner.h"
10 #include "base/threading/thread_task_runner_handle.h" 10 #include "base/threading/thread_task_runner_handle.h"
(...skipping 15 matching lines...) Expand all
26 26
27 namespace { 27 namespace {
28 28
29 class MockRenderMessageFilterImpl : public mojom::RenderMessageFilter { 29 class MockRenderMessageFilterImpl : public mojom::RenderMessageFilter {
30 public: 30 public:
31 explicit MockRenderMessageFilterImpl(MockRenderThread* thread) 31 explicit MockRenderMessageFilterImpl(MockRenderThread* thread)
32 : thread_(thread) {} 32 : thread_(thread) {}
33 ~MockRenderMessageFilterImpl() override {} 33 ~MockRenderMessageFilterImpl() override {}
34 34
35 // mojom::RenderMessageFilter: 35 // mojom::RenderMessageFilter:
36 void GenerateRoutingID(const GenerateRoutingIDCallback& callback) override { 36 void GenerateRoutingID(GenerateRoutingIDCallback callback) override {
37 NOTREACHED(); 37 NOTREACHED();
38 callback.Run(MSG_ROUTING_NONE); 38 std::move(callback).Run(MSG_ROUTING_NONE);
39 } 39 }
40 40
41 void CreateNewWidget(int32_t opener_id, 41 void CreateNewWidget(int32_t opener_id,
42 blink::WebPopupType popup_type, 42 blink::WebPopupType popup_type,
43 const CreateNewWidgetCallback& callback) override { 43 CreateNewWidgetCallback callback) override {
44 // See comment in CreateNewWindow(). 44 // See comment in CreateNewWindow().
45 NOTREACHED(); 45 NOTREACHED();
46 } 46 }
47 47
48 bool CreateNewWidget(int32_t opener_id, 48 bool CreateNewWidget(int32_t opener_id,
49 blink::WebPopupType popup_type, 49 blink::WebPopupType popup_type,
50 int32_t* route_id) override { 50 int32_t* route_id) override {
51 thread_->OnCreateWidget(opener_id, popup_type, route_id); 51 thread_->OnCreateWidget(opener_id, popup_type, route_id);
52 return true; 52 return true;
53 } 53 }
54 54
55 void CreateFullscreenWidget( 55 void CreateFullscreenWidget(
56 int opener_id, 56 int opener_id,
57 const CreateFullscreenWidgetCallback& callback) override { 57 CreateFullscreenWidgetCallback callback) override {
58 NOTREACHED(); 58 NOTREACHED();
59 } 59 }
60 60
61 void GetSharedBitmapManager( 61 void GetSharedBitmapManager(
62 cc::mojom::SharedBitmapManagerAssociatedRequest request) override { 62 cc::mojom::SharedBitmapManagerAssociatedRequest request) override {
63 NOTREACHED(); 63 NOTREACHED();
64 } 64 }
65 65
66 private: 66 private:
67 MockRenderThread* const thread_; 67 MockRenderThread* const thread_;
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
314 void MockRenderThread::OnCreateWindow( 314 void MockRenderThread::OnCreateWindow(
315 const mojom::CreateNewWindowParams& params, 315 const mojom::CreateNewWindowParams& params,
316 mojom::CreateNewWindowReply* reply) { 316 mojom::CreateNewWindowReply* reply) {
317 reply->route_id = new_window_routing_id_; 317 reply->route_id = new_window_routing_id_;
318 reply->main_frame_route_id = new_window_main_frame_routing_id_; 318 reply->main_frame_route_id = new_window_main_frame_routing_id_;
319 reply->main_frame_widget_route_id = new_window_main_frame_widget_routing_id_; 319 reply->main_frame_widget_route_id = new_window_main_frame_widget_routing_id_;
320 reply->cloned_session_storage_namespace_id = 0; 320 reply->cloned_session_storage_namespace_id = 0;
321 } 321 }
322 322
323 } // namespace content 323 } // namespace content
OLDNEW
« no previous file with comments | « content/network/network_service_url_loader_factory_impl.cc ('k') | content/renderer/image_downloader/image_downloader_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698