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

Side by Side Diff: chrome/test/chromedriver/chrome/web_view_impl.cc

Issue 2785083002: Use devtools to set user agent in chromedriver (Closed)
Patch Set: Fix New Tab test 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) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "chrome/test/chromedriver/chrome/web_view_impl.h" 5 #include "chrome/test/chromedriver/chrome/web_view_impl.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 } 122 }
123 } 123 }
124 124
125 } // namespace 125 } // namespace
126 126
127 WebViewImpl::WebViewImpl(const std::string& id, 127 WebViewImpl::WebViewImpl(const std::string& id,
128 const bool w3c_compliant, 128 const bool w3c_compliant,
129 const BrowserInfo* browser_info, 129 const BrowserInfo* browser_info,
130 std::unique_ptr<DevToolsClient> client, 130 std::unique_ptr<DevToolsClient> client,
131 const DeviceMetrics* device_metrics, 131 const DeviceMetrics* device_metrics,
132 std::string page_load_strategy) 132 std::string page_load_strategy,
133 std::string user_agent)
133 : id_(id), 134 : id_(id),
134 w3c_compliant_(w3c_compliant), 135 w3c_compliant_(w3c_compliant),
135 browser_info_(browser_info), 136 browser_info_(browser_info),
136 dom_tracker_(new DomTracker(client.get())), 137 dom_tracker_(new DomTracker(client.get())),
137 frame_tracker_(new FrameTracker(client.get())), 138 frame_tracker_(new FrameTracker(client.get())),
138 dialog_manager_(new JavaScriptDialogManager(client.get())), 139 dialog_manager_(new JavaScriptDialogManager(client.get())),
139 navigation_tracker_(PageLoadStrategy::Create( 140 navigation_tracker_(PageLoadStrategy::Create(page_load_strategy,
140 page_load_strategy, client.get(), 141 client.get(),
141 browser_info, dialog_manager_.get())), 142 browser_info,
143 dialog_manager_.get())),
142 mobile_emulation_override_manager_( 144 mobile_emulation_override_manager_(
143 new MobileEmulationOverrideManager(client.get(), device_metrics)), 145 new MobileEmulationOverrideManager(client.get(),
146 device_metrics,
147 user_agent)),
144 geolocation_override_manager_( 148 geolocation_override_manager_(
145 new GeolocationOverrideManager(client.get())), 149 new GeolocationOverrideManager(client.get())),
146 network_conditions_override_manager_( 150 network_conditions_override_manager_(
147 new NetworkConditionsOverrideManager(client.get())), 151 new NetworkConditionsOverrideManager(client.get())),
148 heap_snapshot_taker_(new HeapSnapshotTaker(client.get())), 152 heap_snapshot_taker_(new HeapSnapshotTaker(client.get())),
149 debugger_(new DebuggerTracker(client.get())), 153 debugger_(new DebuggerTracker(client.get())),
150 client_(client.release()) {} 154 client_(client.release()) {}
151 155
152 WebViewImpl::~WebViewImpl() {} 156 WebViewImpl::~WebViewImpl() {}
153 157
(...skipping 766 matching lines...) Expand 10 before | Expand all | Expand 10 after
920 924
921 if (!cmd_result->GetInteger("nodeId", node_id)) 925 if (!cmd_result->GetInteger("nodeId", node_id))
922 return Status(kUnknownError, "DOM.requestNode missing int 'nodeId'"); 926 return Status(kUnknownError, "DOM.requestNode missing int 'nodeId'");
923 *found_node = true; 927 *found_node = true;
924 return Status(kOk); 928 return Status(kOk);
925 } 929 }
926 930
927 931
928 932
929 } // namespace internal 933 } // namespace internal
OLDNEW
« no previous file with comments | « chrome/test/chromedriver/chrome/web_view_impl.h ('k') | chrome/test/chromedriver/chrome_launcher.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698