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

Side by Side Diff: content/browser/media/android/browser_media_session_manager_browsertest.cc

Issue 2367393002: Migrating MediaSession messages to mojo (Closed)
Patch Set: fixed layout tests Created 4 years, 2 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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/browser/media/android/browser_media_session_manager.h" 5 #include "content/browser/media/android/browser_media_session_manager.h"
6 6
7 #include <iostream> 7 #include <iostream>
8 #include <sstream> 8 #include <sstream>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 *os << "]}"; 91 *os << "]}";
92 } 92 }
93 *os << "]}"; 93 *os << "]}";
94 } 94 }
95 95
96 class MockBrowserMediaSessionManager : public BrowserMediaSessionManager { 96 class MockBrowserMediaSessionManager : public BrowserMediaSessionManager {
97 public: 97 public:
98 explicit MockBrowserMediaSessionManager(RenderFrameHost* render_frame_host) 98 explicit MockBrowserMediaSessionManager(RenderFrameHost* render_frame_host)
99 : BrowserMediaSessionManager(render_frame_host) {} 99 : BrowserMediaSessionManager(render_frame_host) {}
100 100
101 MOCK_METHOD2(OnActiveate, void(int session_id, int request_id));
102 MOCK_METHOD2(OnDeactiveate, void(int session_id, int request_id));
103 MOCK_METHOD2(OnSetMetadata, void( 101 MOCK_METHOD2(OnSetMetadata, void(
104 int session_id, const base::Optional<MediaMetadata>& metadata)); 102 int session_id, const base::Optional<MediaMetadata>& metadata));
105 103
106 private: 104 private:
107 DISALLOW_COPY_AND_ASSIGN(MockBrowserMediaSessionManager); 105 DISALLOW_COPY_AND_ASSIGN(MockBrowserMediaSessionManager);
108 }; 106 };
109 107
110 class BrowserMediaSessionManagerBrowserTest : public ContentBrowserTest { 108 class BrowserMediaSessionManagerBrowserTest : public ContentBrowserTest {
111 public: 109 public:
112 BrowserMediaSessionManagerBrowserTest() = default; 110 BrowserMediaSessionManagerBrowserTest() = default;
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
241 // Set metadata for the first time. 239 // Set metadata for the first time.
242 message_loop_runner_ = new MessageLoopRunner(); 240 message_loop_runner_ = new MessageLoopRunner();
243 EXPECT_CALL(*browser_media_session_manager_, OnSetMetadata(_, expected)) 241 EXPECT_CALL(*browser_media_session_manager_, OnSetMetadata(_, expected))
244 .Times(1); 242 .Times(1);
245 ASSERT_TRUE(ExecuteScript(web_contents_->GetMainFrame(), 243 ASSERT_TRUE(ExecuteScript(web_contents_->GetMainFrame(),
246 BuildSetMetadataScript(dirty_metadata))); 244 BuildSetMetadataScript(dirty_metadata)));
247 message_loop_runner_->Run(); 245 message_loop_runner_->Run();
248 } 246 }
249 247
250 } // namespace content 248 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698