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

Side by Side Diff: webkit/tools/test_shell/test_webview_delegate.cc

Issue 3317016: Implement layoutTestController.dumpResourceResponseMIMETypes in test_shell... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 3 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 | Annotate | Revision Log
« no previous file with comments | « webkit/tools/test_shell/test_shell.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 // This file contains the implementation of TestWebViewDelegate, which serves 5 // This file contains the implementation of TestWebViewDelegate, which serves
6 // as the WebViewDelegate for the TestShellWebHost. The host is expected to 6 // as the WebViewDelegate for the TestShellWebHost. The host is expected to
7 // have initialized a MessageLoop before these methods are called. 7 // have initialized a MessageLoop before these methods are called.
8 8
9 #include "webkit/tools/test_shell/test_webview_delegate.h" 9 #include "webkit/tools/test_shell/test_webview_delegate.h"
10 10
(...skipping 1033 matching lines...) Expand 10 before | Expand all | Expand 10 after
1044 request.setURL(GURL(TestShell::RewriteLocalUrl(request_url))); 1044 request.setURL(GURL(TestShell::RewriteLocalUrl(request_url)));
1045 } 1045 }
1046 1046
1047 void TestWebViewDelegate::didReceiveResponse( 1047 void TestWebViewDelegate::didReceiveResponse(
1048 WebFrame* frame, unsigned identifier, const WebURLResponse& response) { 1048 WebFrame* frame, unsigned identifier, const WebURLResponse& response) {
1049 if (shell_->ShouldDumpResourceLoadCallbacks()) { 1049 if (shell_->ShouldDumpResourceLoadCallbacks()) {
1050 printf("%s - didReceiveResponse %s\n", 1050 printf("%s - didReceiveResponse %s\n",
1051 GetResourceDescription(identifier).c_str(), 1051 GetResourceDescription(identifier).c_str(),
1052 GetResponseDescription(response).c_str()); 1052 GetResponseDescription(response).c_str());
1053 } 1053 }
1054 if (shell_->ShouldDumpResourceResponseMIMETypes()) {
1055 GURL url = response.url();
1056 WebString mimeType = response.mimeType();
1057 printf("%s has MIME type %s\n",
1058 url.ExtractFileName().c_str(),
1059 // Simulate NSURLResponse's mapping of empty/unknown MIME types to
1060 // application/octet-stream.
1061 mimeType.isEmpty() ?
1062 "application/octet-stream" : mimeType.utf8().data());
tony 2010/09/09 18:36:29 Is mimeType.utf8().data() null terminated (looking
1063 }
1054 } 1064 }
1055 1065
1056 void TestWebViewDelegate::didFinishResourceLoad( 1066 void TestWebViewDelegate::didFinishResourceLoad(
1057 WebFrame* frame, unsigned identifier) { 1067 WebFrame* frame, unsigned identifier) {
1058 TRACE_EVENT_END("url.load", identifier, ""); 1068 TRACE_EVENT_END("url.load", identifier, "");
1059 if (shell_->ShouldDumpResourceLoadCallbacks()) { 1069 if (shell_->ShouldDumpResourceLoadCallbacks()) {
1060 printf("%s - didFinishLoading\n", 1070 printf("%s - didFinishLoading\n",
1061 GetResourceDescription(identifier).c_str()); 1071 GetResourceDescription(identifier).c_str());
1062 } 1072 }
1063 resource_identifier_map_.erase(identifier); 1073 resource_identifier_map_.erase(identifier);
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
1300 } 1310 }
1301 1311
1302 void TestWebViewDelegate::set_fake_window_rect(const WebRect& rect) { 1312 void TestWebViewDelegate::set_fake_window_rect(const WebRect& rect) {
1303 fake_rect_ = rect; 1313 fake_rect_ = rect;
1304 using_fake_rect_ = true; 1314 using_fake_rect_ = true;
1305 } 1315 }
1306 1316
1307 WebRect TestWebViewDelegate::fake_window_rect() { 1317 WebRect TestWebViewDelegate::fake_window_rect() {
1308 return fake_rect_; 1318 return fake_rect_;
1309 } 1319 }
OLDNEW
« no previous file with comments | « webkit/tools/test_shell/test_shell.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698