Index: chrome/renderer/render_view.cc |
=================================================================== |
--- chrome/renderer/render_view.cc (revision 19802) |
+++ chrome/renderer/render_view.cc (working copy) |
@@ -1076,19 +1076,16 @@ |
WebDataSource* ds = main_frame->GetDataSource(); |
NavigationState* navigation_state = NavigationState::FromDataSource(ds); |
- // TODO(darin): It should not be possible for navigation_state to |
- // be null here! But the UI test DownloadTest.IncognitoDownload |
- // can cause it to happen. |
- if (navigation_state) { |
- Time now = Time::Now(); |
- if (navigation_state->first_paint_time().is_null()) { |
- navigation_state->set_first_paint_time(now); |
- } |
- if (navigation_state->first_paint_after_load_time().is_null() && |
- !navigation_state->finish_load_time().is_null()) { |
- navigation_state->set_first_paint_after_load_time(now); |
- } |
+ DCHECK(navigation_state); |
+ |
+ Time now = Time::Now(); |
+ if (navigation_state->first_paint_time().is_null()) { |
+ navigation_state->set_first_paint_time(now); |
} |
+ if (navigation_state->first_paint_after_load_time().is_null() && |
+ !navigation_state->finish_load_time().is_null()) { |
+ navigation_state->set_first_paint_after_load_time(now); |
+ } |
} |
void RenderView::DidStartProvisionalLoadForFrame( |
@@ -1318,10 +1315,8 @@ |
void RenderView::DidFinishLoadForFrame(WebView* webview, WebFrame* frame) { |
WebDataSource* ds = frame->GetDataSource(); |
NavigationState* navigation_state = NavigationState::FromDataSource(ds); |
- // TODO(darin): It should not be possible for navigation_state to be null |
- // here! |
- if (navigation_state) |
- navigation_state->set_finish_load_time(Time::Now()); |
+ DCHECK(navigation_state); |
+ navigation_state->set_finish_load_time(Time::Now()); |
} |
void RenderView::DidFailLoadWithError(WebView* webview, |
@@ -1336,10 +1331,8 @@ |
WebFrame* frame) { |
WebDataSource* ds = frame->GetDataSource(); |
NavigationState* navigation_state = NavigationState::FromDataSource(ds); |
- // TODO(darin): It should not be possible for navigation_state to be null |
- // here! |
- if (navigation_state) |
- navigation_state->set_finish_document_load_time(Time::Now()); |
+ DCHECK(navigation_state); |
+ navigation_state->set_finish_document_load_time(Time::Now()); |
Send(new ViewHostMsg_DocumentLoadedInFrame(routing_id_)); |
@@ -2727,6 +2720,7 @@ |
DCHECK(ds != NULL); |
NavigationState* navigation_state = NavigationState::FromDataSource(ds); |
+ DCHECK(navigation_state); |
if (navigation_state->transition_type() == PageTransition::START_PAGE) |
return; |