X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcontent%2Fshell%2Frenderer%2Ftest_runner%2Ftest_interfaces.cc;h=63f2b271e4d0afb7263b5103fc2686dae96ddc86;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=38b675f1acef21e1fae2a736277465d9f9d1e9ac;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/content/shell/renderer/test_runner/test_interfaces.cc b/src/content/shell/renderer/test_runner/test_interfaces.cc index 38b675f..63f2b27 100644 --- a/src/content/shell/renderer/test_runner/test_interfaces.cc +++ b/src/content/shell/renderer/test_runner/test_interfaces.cc @@ -26,7 +26,6 @@ namespace content { TestInterfaces::TestInterfaces() : accessibility_controller_(new AccessibilityController()), event_sender_(new EventSender(this)), - gamepad_controller_(new GamepadController()), text_input_controller_(new TextInputController()), test_runner_(new TestRunner(this)), delegate_(0) { @@ -50,7 +49,7 @@ TestInterfaces::~TestInterfaces() { accessibility_controller_->SetDelegate(0); event_sender_->SetDelegate(0); - gamepad_controller_->SetDelegate(0); + // gamepad_controller_ ignores SetDelegate(0) // text_input_controller_ doesn't depend on WebTestDelegate. test_runner_->SetDelegate(0); } @@ -68,7 +67,7 @@ void TestInterfaces::SetWebView(blink::WebView* web_view, void TestInterfaces::SetDelegate(WebTestDelegate* delegate) { accessibility_controller_->SetDelegate(delegate); event_sender_->SetDelegate(delegate); - gamepad_controller_->SetDelegate(delegate); + gamepad_controller_ = GamepadController::Create(delegate); // text_input_controller_ doesn't depend on WebTestDelegate. test_runner_->SetDelegate(delegate); delegate_ = delegate; @@ -77,7 +76,8 @@ void TestInterfaces::SetDelegate(WebTestDelegate* delegate) { void TestInterfaces::BindTo(blink::WebFrame* frame) { accessibility_controller_->Install(frame); event_sender_->Install(frame); - gamepad_controller_->Install(frame); + if (gamepad_controller_) + gamepad_controller_->Install(frame); text_input_controller_->Install(frame); test_runner_->Install(frame); } @@ -85,7 +85,8 @@ void TestInterfaces::BindTo(blink::WebFrame* frame) { void TestInterfaces::ResetTestHelperControllers() { accessibility_controller_->Reset(); event_sender_->Reset(); - gamepad_controller_->Reset(); + if (gamepad_controller_) + gamepad_controller_->Reset(); // text_input_controller_ doesn't have any state to reset. blink::WebCache::clear(); } @@ -111,7 +112,7 @@ void TestInterfaces::ConfigureForTestWithURL(const blink::WebURL& test_url, } if (spec.find("/inspector/") != std::string::npos || spec.find("/inspector-enabled/") != std::string::npos) - test_runner_->clearDevToolsLocalStorage(); + test_runner_->ClearDevToolsLocalStorage(); if (spec.find("/inspector/") != std::string::npos) { // Subfolder name determines default panel to open. std::string settings = ""; @@ -121,7 +122,7 @@ void TestInterfaces::ConfigureForTestWithURL(const blink::WebURL& test_url, settings = base::StringPrintf("{\"lastActivePanel\":\"\\\"%s\\\"\"}", test_path.substr(0, slash_index).c_str()); } - test_runner_->showDevTools(settings, std::string()); + test_runner_->ShowDevTools(settings, std::string()); } if (spec.find("/viewsource/") != std::string::npos) { test_runner_->setShouldEnableViewSource(true);