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

Side by Side Diff: content/renderer/render_view_impl.cc

Issue 10440014: Correctly whitelist ftp directory listings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 7 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "content/renderer/render_view_impl.h" 5 #include "content/renderer/render_view_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <cmath> 8 #include <cmath>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 1286 matching lines...) Expand 10 before | Expand all | Expand 10 after
1297 params.security_info = response.securityInfo(); 1297 params.security_info = response.securityInfo();
1298 } 1298 }
1299 1299
1300 // Set the URL to be displayed in the browser UI to the user. 1300 // Set the URL to be displayed in the browser UI to the user.
1301 params.url = GetLoadingUrl(frame); 1301 params.url = GetLoadingUrl(frame);
1302 1302
1303 if (frame->document().baseURL() != params.url) 1303 if (frame->document().baseURL() != params.url)
1304 params.base_url = frame->document().baseURL(); 1304 params.base_url = frame->document().baseURL();
1305 1305
1306 GetRedirectChain(ds, &params.redirects); 1306 GetRedirectChain(ds, &params.redirects);
1307 bool is_multipart_payload = false;
1308 WebURLResponseExtraDataImpl* extra_data = GetExtraDataFromResponse(response);
1309 if (extra_data)
1310 is_multipart_payload = extra_data->is_multipart_payload();
marja 2012/05/24 13:48:40 nit: would "bool is_multipart_payload = extra_data
1307 params.should_update_history = !ds->hasUnreachableURL() && 1311 params.should_update_history = !ds->hasUnreachableURL() &&
1308 !response.isMultipartPayload() && (response.httpStatusCode() != 404); 1312 !is_multipart_payload && (response.httpStatusCode() != 404);
1309 1313
1310 params.searchable_form_url = document_state->searchable_form_url(); 1314 params.searchable_form_url = document_state->searchable_form_url();
1311 params.searchable_form_encoding = 1315 params.searchable_form_encoding =
1312 document_state->searchable_form_encoding(); 1316 document_state->searchable_form_encoding();
1313 1317
1314 const PasswordForm* password_form_data = 1318 const PasswordForm* password_form_data =
1315 document_state->password_form_data(); 1319 document_state->password_form_data();
1316 if (password_form_data) 1320 if (password_form_data)
1317 params.password_form = *password_form_data; 1321 params.password_form = *password_form_data;
1318 1322
(...skipping 4153 matching lines...) Expand 10 before | Expand all | Expand 10 after
5472 bool RenderViewImpl::WebWidgetHandlesCompositorScheduling() const { 5476 bool RenderViewImpl::WebWidgetHandlesCompositorScheduling() const {
5473 return !!RenderThreadImpl::current()->compositor_thread(); 5477 return !!RenderThreadImpl::current()->compositor_thread();
5474 } 5478 }
5475 5479
5476 void RenderViewImpl::OnJavaBridgeInit() { 5480 void RenderViewImpl::OnJavaBridgeInit() {
5477 DCHECK(!java_bridge_dispatcher_); 5481 DCHECK(!java_bridge_dispatcher_);
5478 #if defined(ENABLE_JAVA_BRIDGE) 5482 #if defined(ENABLE_JAVA_BRIDGE)
5479 java_bridge_dispatcher_ = new JavaBridgeDispatcher(this); 5483 java_bridge_dispatcher_ = new JavaBridgeDispatcher(this);
5480 #endif 5484 #endif
5481 } 5485 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698