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

Unified Diff: chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc

Issue 2174693004: [Presentation API] Add support to content/ for multiple URLs per PresentationRequest. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update service, dispatcher to use Mojo URLs. Created 4 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc
diff --git a/chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc b/chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc
index 6d4aa38b187247581a20b18d37758dbd1cea107c..92dcf7b7ce92fe5a015a9f119ec202c90d835008 100644
--- a/chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc
+++ b/chrome/browser/media/router/presentation_service_delegate_impl_unittest.cc
@@ -4,8 +4,6 @@
#include "chrome/browser/media/router/presentation_service_delegate_impl.h"
-#include <vector>
-
#include "base/memory/ptr_util.h"
#include "base/strings/stringprintf.h"
#include "chrome/browser/media/router/media_source.h"
@@ -87,9 +85,11 @@ class PresentationServiceDelegateImplTest
auto callback = base::Bind(
&PresentationServiceDelegateImplTest::OnDefaultPresentationStarted,
base::Unretained(this));
+ std::vector<std::string> urls(1);
dcheng 2016/08/26 18:13:33 std::vector<std::string> urls = {"http://foo.fakeU
mark a. foltz 2016/08/29 23:54:54 Done.
std::string presentation_url1("http://foo.fakeUrl");
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id,
- presentation_url1, callback);
+ urls[0] = presentation_url1;
+ delegate_impl_->SetDefaultPresentationUrls(render_process_id, routing_id,
+ urls, callback);
ASSERT_TRUE(delegate_impl_->HasDefaultPresentationRequest());
PresentationRequest request =
@@ -277,8 +277,10 @@ TEST_F(PresentationServiceDelegateImplTest, SetDefaultPresentationUrl) {
&PresentationServiceDelegateImplTest::OnDefaultPresentationStarted,
base::Unretained(this));
std::string presentation_url1("http://foo.fakeUrl");
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id,
- presentation_url1, callback);
+ std::vector<std::string> urls(1);
+ urls[0] = presentation_url1;
+ delegate_impl_->SetDefaultPresentationUrls(render_process_id, routing_id,
+ urls, callback);
ASSERT_TRUE(delegate_impl_->HasDefaultPresentationRequest());
PresentationRequest request1 =
delegate_impl_->GetDefaultPresentationRequest();
@@ -289,8 +291,9 @@ TEST_F(PresentationServiceDelegateImplTest, SetDefaultPresentationUrl) {
// Set to a new default presentation URL
std::string presentation_url2("https://youtube.com");
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id,
- presentation_url2, callback);
+ urls[0] = presentation_url2;
+ delegate_impl_->SetDefaultPresentationUrls(render_process_id, routing_id,
+ urls, callback);
ASSERT_TRUE(delegate_impl_->HasDefaultPresentationRequest());
PresentationRequest request2 =
delegate_impl_->GetDefaultPresentationRequest();
@@ -300,8 +303,8 @@ TEST_F(PresentationServiceDelegateImplTest, SetDefaultPresentationUrl) {
EXPECT_EQ(frame_url, request2.frame_url());
// Remove default presentation URL.
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id, "",
- callback);
+ delegate_impl_->SetDefaultPresentationUrls(
+ render_process_id, routing_id, std::vector<std::string>(), callback);
EXPECT_FALSE(delegate_impl_->HasDefaultPresentationRequest());
}
@@ -336,8 +339,10 @@ TEST_F(PresentationServiceDelegateImplTest,
RenderFrameHostId(render_process_id, routing_id), url1, frame_url);
EXPECT_CALL(observer, OnDefaultPresentationChanged(Equals(observed_request1)))
.Times(1);
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id, url1,
- callback);
+ std::vector<std::string> urls(1);
+ urls[0] = url1;
+ delegate_impl_->SetDefaultPresentationUrls(render_process_id, routing_id,
+ urls, callback);
ASSERT_TRUE(delegate_impl_->HasDefaultPresentationRequest());
PresentationRequest request1 =
@@ -351,8 +356,9 @@ TEST_F(PresentationServiceDelegateImplTest,
RenderFrameHostId(render_process_id, routing_id), url2, frame_url);
EXPECT_CALL(observer, OnDefaultPresentationChanged(Equals(observed_request2)))
.Times(1);
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id, url2,
- callback);
+ urls[0] = url2;
+ delegate_impl_->SetDefaultPresentationUrls(render_process_id, routing_id,
+ urls, callback);
ASSERT_TRUE(delegate_impl_->HasDefaultPresentationRequest());
PresentationRequest request2 =
delegate_impl_->GetDefaultPresentationRequest();
@@ -362,8 +368,8 @@ TEST_F(PresentationServiceDelegateImplTest,
// Remove default presentation URL.
EXPECT_CALL(observer, OnDefaultPresentationRemoved()).Times(1);
- delegate_impl_->SetDefaultPresentationUrl(render_process_id, routing_id, "",
- callback);
+ delegate_impl_->SetDefaultPresentationUrls(
+ render_process_id, routing_id, std::vector<std::string>(), callback);
dcheng 2016/08/26 18:13:33 Similarly, you can just put "{}" here instead of w
mark a. foltz 2016/08/29 23:54:54 It doesn't allow you to take a reference to a temp
}
TEST_F(PresentationServiceDelegateImplTest, ListenForConnnectionStateChange) {
@@ -382,9 +388,11 @@ TEST_F(PresentationServiceDelegateImplTest, ListenForConnnectionStateChange) {
const std::string kPresentationUrl("http://url1.fakeUrl");
const std::string kPresentationId("pid");
+ std::vector<std::string> urls(1);
+ urls[0] = kPresentationUrl;
MockCreatePresentationConnnectionCallbacks mock_create_connection_callbacks;
delegate_impl_->JoinSession(
- render_process_id, routing_id, kPresentationUrl, kPresentationId,
+ render_process_id, routing_id, urls, kPresentationId,
base::Bind(&MockCreatePresentationConnnectionCallbacks::
OnCreateConnectionSuccess,
base::Unretained(&mock_create_connection_callbacks)),

Powered by Google App Engine
This is Rietveld 408576698