| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #undef LOG | 5 #undef LOG |
| 6 | 6 |
| 7 #include "webkit/tools/test_shell/test_shell.h" | 7 #include "webkit/tools/test_shell/test_shell.h" |
| 8 | 8 |
| 9 #include "base/base_paths.h" | 9 #include "base/base_paths.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 265 if (fwrite(data_utf8.c_str(), 1, data_utf8.size(), stdout) != | 265 if (fwrite(data_utf8.c_str(), 1, data_utf8.size(), stdout) != |
| 266 data_utf8.size()) { | 266 data_utf8.size()) { |
| 267 LOG(FATAL) << "Short write to stdout, disk full?"; | 267 LOG(FATAL) << "Short write to stdout, disk full?"; |
| 268 } | 268 } |
| 269 } else { | 269 } else { |
| 270 printf("%s", UTF16ToUTF8( | 270 printf("%s", UTF16ToUTF8( |
| 271 webkit_glue::DumpRenderer(frame)).c_str()); | 271 webkit_glue::DumpRenderer(frame)).c_str()); |
| 272 | 272 |
| 273 bool recursive = shell->layout_test_controller_-> | 273 bool recursive = shell->layout_test_controller_-> |
| 274 ShouldDumpChildFrameScrollPositions(); | 274 ShouldDumpChildFrameScrollPositions(); |
| 275 printf("%s", WideToUTF8( | 275 printf("%s", UTF16ToUTF8( |
| 276 webkit_glue::DumpFrameScrollPosition(frame, recursive)).c_str()); | 276 webkit_glue::DumpFrameScrollPosition(frame, recursive)).c_str()); |
| 277 } | 277 } |
| 278 | 278 |
| 279 if (shell->layout_test_controller_->ShouldDumpBackForwardList()) { | 279 if (shell->layout_test_controller_->ShouldDumpBackForwardList()) { |
| 280 std::wstring bfDump; | 280 string16 bfDump; |
| 281 DumpAllBackForwardLists(&bfDump); | 281 DumpAllBackForwardLists(&bfDump); |
| 282 printf("%s", WideToUTF8(bfDump).c_str()); | 282 printf("%s", UTF16ToUTF8(bfDump).c_str()); |
| 283 } | 283 } |
| 284 } | 284 } |
| 285 | 285 |
| 286 if (params->dump_pixels && should_generate_pixel_results) { | 286 if (params->dump_pixels && should_generate_pixel_results) { |
| 287 // Image output: we write the image data to the file given on the | 287 // Image output: we write the image data to the file given on the |
| 288 // command line (for the dump pixels argument), and the MD5 sum to | 288 // command line (for the dump pixels argument), and the MD5 sum to |
| 289 // stdout. | 289 // stdout. |
| 290 dumped_anything = true; | 290 dumped_anything = true; |
| 291 WebViewHost* view_host = shell->webViewHost(); | 291 WebViewHost* view_host = shell->webViewHost(); |
| 292 view_host->webview()->layout(); | 292 view_host->webview()->layout(); |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 556 if (layout_test_mode_) { | 556 if (layout_test_mode_) { |
| 557 accessibility_controller_->BindToJavascript( | 557 accessibility_controller_->BindToJavascript( |
| 558 frame, "accessibilityController"); | 558 frame, "accessibilityController"); |
| 559 layout_test_controller_->BindToJavascript(frame, "layoutTestController"); | 559 layout_test_controller_->BindToJavascript(frame, "layoutTestController"); |
| 560 event_sending_controller_->BindToJavascript(frame, "eventSender"); | 560 event_sending_controller_->BindToJavascript(frame, "eventSender"); |
| 561 plain_text_controller_->BindToJavascript(frame, "plainText"); | 561 plain_text_controller_->BindToJavascript(frame, "plainText"); |
| 562 text_input_controller_->BindToJavascript(frame, "textInputController"); | 562 text_input_controller_->BindToJavascript(frame, "textInputController"); |
| 563 } | 563 } |
| 564 } | 564 } |
| 565 | 565 |
| 566 void TestShell::DumpBackForwardEntry(int index, std::wstring* result) { | 566 void TestShell::DumpBackForwardEntry(int index, string16* result) { |
| 567 int current_index = navigation_controller_->GetLastCommittedEntryIndex(); | 567 int current_index = navigation_controller_->GetLastCommittedEntryIndex(); |
| 568 | 568 |
| 569 std::string content_state = | 569 std::string content_state = |
| 570 navigation_controller_->GetEntryAtIndex(index)->GetContentState(); | 570 navigation_controller_->GetEntryAtIndex(index)->GetContentState(); |
| 571 if (content_state.empty()) { | 571 if (content_state.empty()) { |
| 572 content_state = webkit_glue::CreateHistoryStateForURL( | 572 content_state = webkit_glue::CreateHistoryStateForURL( |
| 573 navigation_controller_->GetEntryAtIndex(index)->GetURL()); | 573 navigation_controller_->GetEntryAtIndex(index)->GetURL()); |
| 574 } | 574 } |
| 575 | 575 |
| 576 result->append( | 576 result->append( |
| 577 webkit_glue::DumpHistoryState(content_state, 8, index == current_index)); | 577 webkit_glue::DumpHistoryState(content_state, 8, index == current_index)); |
| 578 } | 578 } |
| 579 | 579 |
| 580 void TestShell::DumpBackForwardList(std::wstring* result) { | 580 void TestShell::DumpBackForwardList(string16* result) { |
| 581 result->append(L"\n============== Back Forward List ==============\n"); | 581 result->append(ASCIIToUTF16( |
| 582 "\n============== Back Forward List ==============\n")); |
| 582 | 583 |
| 583 for (int i = 0; i < navigation_controller_->GetEntryCount(); ++i) | 584 for (int i = 0; i < navigation_controller_->GetEntryCount(); ++i) |
| 584 DumpBackForwardEntry(i, result); | 585 DumpBackForwardEntry(i, result); |
| 585 | 586 |
| 586 result->append(L"===============================================\n"); | 587 result->append(ASCIIToUTF16( |
| 588 "===============================================\n")); |
| 587 } | 589 } |
| 588 | 590 |
| 589 void TestShell::CallJSGC() { | 591 void TestShell::CallJSGC() { |
| 590 webView()->mainFrame()->collectGarbage(); | 592 webView()->mainFrame()->collectGarbage(); |
| 591 } | 593 } |
| 592 | 594 |
| 593 WebView* TestShell::CreateWebView() { | 595 WebView* TestShell::CreateWebView() { |
| 594 // If we're running layout tests, only open a new window if the test has | 596 // If we're running layout tests, only open a new window if the test has |
| 595 // called layoutTestController.setCanOpenWindows() | 597 // called layoutTestController.setCanOpenWindows() |
| 596 if (layout_test_mode_ && !layout_test_controller_->CanOpenWindows()) | 598 if (layout_test_mode_ && !layout_test_controller_->CanOpenWindows()) |
| (...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 889 for (size_t j = 0; j < arraysize(kPluginBlackList); ++j) { | 891 for (size_t j = 0; j < arraysize(kPluginBlackList); ++j) { |
| 890 if (plugin_info.path.BaseName() == FilePath(kPluginBlackList[j])) { | 892 if (plugin_info.path.BaseName() == FilePath(kPluginBlackList[j])) { |
| 891 NPAPI::PluginList::Singleton()->DisablePlugin(plugin_info.path); | 893 NPAPI::PluginList::Singleton()->DisablePlugin(plugin_info.path); |
| 892 plugins->erase(plugins->begin() + i); | 894 plugins->erase(plugins->begin() + i); |
| 893 } | 895 } |
| 894 } | 896 } |
| 895 } | 897 } |
| 896 } | 898 } |
| 897 | 899 |
| 898 } // namespace webkit_glue | 900 } // namespace webkit_glue |
| OLD | NEW |