Skip to content

Commit 05c6b0f

Browse files
committed
Merge branch 'WD_1.X_dev' of https://portal-ua.globallogic.com/git/wd into WD_1.X_dev
2 parents 2b3c8b7 + d5e5c96 commit 05c6b0f

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/webdriver/extension_qt/qwebkit_proxy.cc

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
#include "frame_path.h"
2525
#include "value_conversion_util.h"
2626
#include "webdriver_logging.h"
27+
#include "webdriver_server.h"
28+
#include "webdriver_switches.h"
2729

2830
#include "third_party/webdriver/atoms.h"
2931

@@ -511,6 +513,8 @@ Error* QWebkitProxy::SetActiveElement(const ElementId& element) {
511513
Error* QWebkitProxy::SwitchTo() {
512514
AddBrowserLoggerToView();
513515

516+
SetWebInspectorSupport(page_);
517+
514518
// reset frame path
515519
session_->frame_elements_.clear();
516520
session_->set_current_frame(FramePath());
@@ -1861,6 +1865,26 @@ void QWebkitProxy::AddBrowserLoggerToView() {
18611865
logHandler->loadConsoleJS(page_);
18621866
}
18631867

1868+
void QWebkitProxy::SetWebInspectorSupport(QWebPage *page)
1869+
{
1870+
page->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
1871+
CommandLine cmdLine = webdriver::Server::GetInstance()->GetCommandLine();
1872+
1873+
if (cmdLine.HasSwitch(webdriver::Switches::kWIServer))
1874+
{
1875+
if (cmdLine.HasSwitch(webdriver::Switches::kWIPort))
1876+
{
1877+
std::string wiPort = cmdLine.GetSwitchValueASCII(webdriver::Switches::kWIPort);
1878+
int port = QString(wiPort.c_str()).toInt();
1879+
page->setProperty("_q_webInspectorServerPort", port);
1880+
}
1881+
else
1882+
{
1883+
page->setProperty("_q_webInspectorServerPort", 9222);
1884+
}
1885+
}
1886+
}
1887+
18641888

18651889
} // namespace webdriver
18661890

src/webdriver/extension_qt/qwebkit_proxy.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@ class QWebkitProxy {
273273
base::ListValue* args);
274274

275275
void AddBrowserLoggerToView();
276+
void SetWebInspectorSupport(QWebPage *page);
276277

277278

278279
private:

0 commit comments

Comments
 (0)