Index: pdf/instance.cc |
diff --git a/pdf/instance.cc b/pdf/instance.cc |
index 9cb78294b090980824760b2b3a51dddeb026c48e..cda0c588a665b6a7d9579fa1770681d27461581d 100644 |
--- a/pdf/instance.cc |
+++ b/pdf/instance.cc |
@@ -1499,6 +1499,12 @@ void Instance::DocumentLoadComplete(int page_count) { |
DCHECK(document_load_state_ == LOAD_STATE_LOADING); |
document_load_state_ = LOAD_STATE_COMPLETE; |
UserMetricsRecordAction("PDF.LoadSuccess"); |
+ |
+ if (did_call_start_loading_) { |
+ pp::PDF::DidStopLoading(this); |
+ did_call_start_loading_ = false; |
+ } |
+ |
if (on_load_callback_.is_string()) |
ExecuteScript(on_load_callback_); |
// Note: If we are in print preview mode on_load_callback_ might call |
@@ -1515,11 +1521,6 @@ void Instance::DocumentLoadComplete(int page_count) { |
if (!pp::PDF::IsAvailable()) |
return; |
- if (did_call_start_loading_) { |
- pp::PDF::DidStopLoading(this); |
- did_call_start_loading_ = false; |
- } |
- |
int content_restrictions = |
CONTENT_RESTRICTION_CUT | CONTENT_RESTRICTION_PASTE; |
if (!engine_->HasPermission(PDFEngine::PERMISSION_COPY)) |