| Index: chrome/test/chromedriver/chrome/devtools_http_client.cc
|
| diff --git a/chrome/test/chromedriver/chrome/devtools_http_client.cc b/chrome/test/chromedriver/chrome/devtools_http_client.cc
|
| index eb83d768008398ff9b9039c3a4ed0b42f4036c96..5174512e4980e8ab8c7dbb854fbc36b914593073 100644
|
| --- a/chrome/test/chromedriver/chrome/devtools_http_client.cc
|
| +++ b/chrome/test/chromedriver/chrome/devtools_http_client.cc
|
| @@ -9,6 +9,8 @@
|
| #include "base/bind.h"
|
| #include "base/bind_helpers.h"
|
| #include "base/json/json_reader.h"
|
| +#include "base/stl_util.h"
|
| +#include "base/strings/string_util.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "base/threading/platform_thread.h"
|
| #include "base/time/time.h"
|
| @@ -32,7 +34,8 @@ WebViewInfo::WebViewInfo(const WebViewInfo& other) = default;
|
| WebViewInfo::~WebViewInfo() {}
|
|
|
| bool WebViewInfo::IsFrontend() const {
|
| - return url.find("chrome-devtools://") == 0u;
|
| + return base::StartsWith(url, "chrome-devtools://",
|
| + base::CompareCase::SENSITIVE);
|
| }
|
|
|
| bool WebViewInfo::IsInactiveBackgroundPage() const {
|
| @@ -153,11 +156,12 @@ const DeviceMetrics* DevToolsHttpClient::device_metrics() {
|
| }
|
|
|
| bool DevToolsHttpClient::IsBrowserWindow(const WebViewInfo& view) const {
|
| - return window_types_->find(view.type) != window_types_->end() ||
|
| - (view.type == WebViewInfo::kOther &&
|
| - (view.url.find("chrome-extension://") == 0 ||
|
| - view.url == "chrome://print/" ||
|
| - view.url == "chrome://media-router/"));
|
| + return ContainsKey(*window_types_, view.type) ||
|
| + (view.type == WebViewInfo::kOther &&
|
| + (base::StartsWith(view.url, "chrome-extension://",
|
| + base::CompareCase::SENSITIVE) ||
|
| + view.url == "chrome://print/" ||
|
| + view.url == "chrome://media-router/"));
|
| }
|
|
|
| Status DevToolsHttpClient::CloseFrontends(const std::string& for_client_id) {
|
|
|