Commit 156c0428 authored by dewittj's avatar dewittj Committed by Commit bot

Revert of DevTools: Made id unique across different remote browsers (patchset...

Revert of DevTools: Made id unique across different remote browsers (patchset #2 id:20001 of https://codereview.chromium.org/560523004/)

Reason for revert:
Need to delete the contents of chrome_beta_pages; see memory leak at https://build.chromium.org/p/chromium.memory/builders/Linux%20ASan%20LSan%20Tests%20(3)/builds/7887

Original issue's description:
> DevTools: Made id unique across different remote browsers
>
> BUG=338303
>
> Committed: https://crrev.com/7732fd3f76fc31a95f14199f898804e5d80e96e3
> Cr-Commit-Position: refs/heads/master@{#296188}

TBR=dgozman@chromium.org,pfeldman@chromium.org,vkuzkokov@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=338303

Review URL: https://codereview.chromium.org/598663002

Cr-Commit-Position: refs/heads/master@{#296235}
parent 17ee0af8
...@@ -101,12 +101,11 @@ class AdbClientSocketTest : public InProcessBrowserTest, ...@@ -101,12 +101,11 @@ class AdbClientSocketTest : public InProcessBrowserTest,
webview->CreatePages(); webview->CreatePages();
ASSERT_EQ(1U, chrome_pages.size()); ASSERT_EQ(1U, chrome_pages.size());
ASSERT_EQ(1U, chrome_beta_pages.size()); ASSERT_EQ(0U, chrome_beta_pages.size());
ASSERT_EQ(2U, webview_pages.size()); ASSERT_EQ(2U, webview_pages.size());
// Check that we have non-empty description for webview pages. // Check that we have non-empty description for webview pages.
ASSERT_EQ(0U, chrome_pages[0]->GetTarget()->GetDescription().size()); ASSERT_EQ(0U, chrome_pages[0]->GetTarget()->GetDescription().size());
ASSERT_EQ(0U, chrome_beta_pages[0]->GetTarget()->GetDescription().size());
ASSERT_NE(0U, webview_pages[0]->GetTarget()->GetDescription().size()); ASSERT_NE(0U, webview_pages[0]->GetTarget()->GetDescription().size());
ASSERT_NE(0U, webview_pages[1]->GetTarget()->GetDescription().size()); ASSERT_NE(0U, webview_pages[1]->GetTarget()->GetDescription().size());
......
...@@ -100,26 +100,16 @@ char kSampleWebViewVersion[] = "{\n" ...@@ -100,26 +100,16 @@ char kSampleWebViewVersion[] = "{\n"
char kSampleChromePages[] = "[ {\n" char kSampleChromePages[] = "[ {\n"
" \"description\": \"\",\n" " \"description\": \"\",\n"
" \"devtoolsFrontendUrl\": \"/devtools/devtools.html?" " \"devtoolsFrontendUrl\": \"/devtools/devtools.html?"
"ws=/devtools/page/0\",\n" "ws=/devtools/page/755DE5C9-D49F-811D-0693-51B8E15C80D2\",\n"
" \"id\": \"0\",\n" " \"id\": \"755DE5C9-D49F-811D-0693-51B8E15C80D2\",\n"
" \"title\": \"The Chromium Projects\",\n" " \"title\": \"The Chromium Projects\",\n"
" \"type\": \"page\",\n" " \"type\": \"page\",\n"
" \"url\": \"http://www.chromium.org/\",\n" " \"url\": \"http://www.chromium.org/\",\n"
" \"webSocketDebuggerUrl\": \"" " \"webSocketDebuggerUrl\": \""
"ws:///devtools/page/0\"\n" "ws:///devtools/page/755DE5C9-D49F-811D-0693-51B8E15C80D2\"\n"
"} ]"; "} ]";
char kSampleChromeBetaPages[] = "[ {\n" char kSampleChromeBetaPages[] = "[]";
" \"description\": \"\",\n"
" \"devtoolsFrontendUrl\": \"/devtools/devtools.html?"
"ws=/devtools/page/0\",\n"
" \"id\": \"0\",\n"
" \"title\": \"The Chromium Projects\",\n"
" \"type\": \"page\",\n"
" \"url\": \"http://www.chromium.org/\",\n"
" \"webSocketDebuggerUrl\": \""
"ws:///devtools/page/0\"\n"
"} ]";
char kSampleWebViewPages[] = "[ {\n" char kSampleWebViewPages[] = "[ {\n"
" \"description\": \"{\\\"attached\\\":false,\\\"empty\\\":false," " \"description\": \"{\\\"attached\\\":false,\\\"empty\\\":false,"
......
...@@ -415,7 +415,6 @@ class RemotePageTarget : public DevToolsTargetImpl, ...@@ -415,7 +415,6 @@ class RemotePageTarget : public DevToolsTargetImpl,
std::string frontend_url_; std::string frontend_url_;
std::string remote_id_; std::string remote_id_;
std::string remote_type_; std::string remote_type_;
std::string local_id_;
DISALLOW_COPY_AND_ASSIGN(RemotePageTarget); DISALLOW_COPY_AND_ASSIGN(RemotePageTarget);
}; };
...@@ -452,8 +451,7 @@ RemotePageTarget::RemotePageTarget( ...@@ -452,8 +451,7 @@ RemotePageTarget::RemotePageTarget(
browser_(browser), browser_(browser),
debug_url_(GetDebugURL(value)), debug_url_(GetDebugURL(value)),
remote_id_(GetStringProperty(value, "id")), remote_id_(GetStringProperty(value, "id")),
remote_type_(GetStringProperty(value, "type")), remote_type_(GetStringProperty(value, "type")) {
local_id_(BuildUniqueTargetId(browser.get(), value)) {
set_type("adb_page"); set_type("adb_page");
set_url(GURL(GetStringProperty(value, "url"))); set_url(GURL(GetStringProperty(value, "url")));
set_title(base::UTF16ToUTF8(net::UnescapeForHTML(base::UTF8ToUTF16( set_title(base::UTF16ToUTF8(net::UnescapeForHTML(base::UTF8ToUTF16(
...@@ -482,7 +480,7 @@ std::string RemotePageTarget::GetFrontendURL() { ...@@ -482,7 +480,7 @@ std::string RemotePageTarget::GetFrontendURL() {
} }
std::string RemotePageTarget::GetId() const { std::string RemotePageTarget::GetId() const {
return local_id_; return remote_id_;
} }
bool RemotePageTarget::IsAttached() const { bool RemotePageTarget::IsAttached() const {
......
...@@ -505,7 +505,6 @@ function addWebViewThumbnail(row, webview, screenWidth, screenHeight) { ...@@ -505,7 +505,6 @@ function addWebViewThumbnail(row, webview, screenWidth, screenHeight) {
function addTargetToList(data, list, properties) { function addTargetToList(data, list, properties) {
var row = document.createElement('div'); var row = document.createElement('div');
row.className = 'row'; row.className = 'row';
row.targetId = data.id;
var propertiesBox = document.createElement('div'); var propertiesBox = document.createElement('div');
propertiesBox.className = 'properties-box'; propertiesBox.className = 'properties-box';
......
...@@ -66,15 +66,6 @@ function testAdbTargetsListed() { ...@@ -66,15 +66,6 @@ function testAdbTargetsListed() {
chromePages, 'http://www.chromium.org/', '.url'); chromePages, 'http://www.chromium.org/', '.url');
expectNotEquals(undefined, chromiumPage); expectNotEquals(undefined, chromiumPage);
var pageById = {};
Array.prototype.forEach.call(devices, function (device) {
var pages = device.querySelectorAll('.row');
Array.prototype.forEach.call(pages, function (page) {
expectEquals(undefined, pageById[page.targetId]);
pageById[page.targetId] = page;
});
});
var webView = findByContentSubstring( var webView = findByContentSubstring(
browsers, 'WebView in com.sample.feed (4.0)', '.browser-name'); browsers, 'WebView in com.sample.feed (4.0)', '.browser-name');
expectNotEquals(undefined, webView); expectNotEquals(undefined, webView);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment