| OLD | NEW |
| 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 "components/printing/renderer/print_web_view_helper.h" | 5 #include "components/printing/renderer/print_web_view_helper.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/json/json_writer.h" | 10 #include "base/json/json_writer.h" |
| (...skipping 886 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 897 if (pdf_element.isNull()) { | 897 if (pdf_element.isNull()) { |
| 898 NOTREACHED(); | 898 NOTREACHED(); |
| 899 return; | 899 return; |
| 900 } | 900 } |
| 901 | 901 |
| 902 // The out-of-process plugin element is nested within a frame. In tests, there | 902 // The out-of-process plugin element is nested within a frame. In tests, there |
| 903 // may not be an iframe containing the out-of-process plugin, so continue with | 903 // may not be an iframe containing the out-of-process plugin, so continue with |
| 904 // the element with ID "pdf-viewer" if it isn't an iframe. | 904 // the element with ID "pdf-viewer" if it isn't an iframe. |
| 905 blink::WebLocalFrame* plugin_frame = pdf_element.document().frame(); | 905 blink::WebLocalFrame* plugin_frame = pdf_element.document().frame(); |
| 906 blink::WebElement plugin_element = pdf_element; | 906 blink::WebElement plugin_element = pdf_element; |
| 907 if (delegate_->IsOutOfProcessPdfEnabled() && | 907 if (pdf_element.hasHTMLTagName("iframe")) { |
| 908 pdf_element.hasHTMLTagName("iframe")) { | |
| 909 plugin_frame = blink::WebLocalFrame::fromFrameOwnerElement(pdf_element); | 908 plugin_frame = blink::WebLocalFrame::fromFrameOwnerElement(pdf_element); |
| 910 plugin_element = delegate_->GetPdfElement(plugin_frame); | 909 plugin_element = delegate_->GetPdfElement(plugin_frame); |
| 911 if (plugin_element.isNull()) { | 910 if (plugin_element.isNull()) { |
| 912 NOTREACHED(); | 911 NOTREACHED(); |
| 913 return; | 912 return; |
| 914 } | 913 } |
| 915 } | 914 } |
| 916 | 915 |
| 917 // Set |print_for_preview_| flag and autoreset it to back to original | 916 // Set |print_for_preview_| flag and autoreset it to back to original |
| 918 // on return. | 917 // on return. |
| (...skipping 1143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2062 blink::WebConsoleMessage::LevelWarning, message)); | 2061 blink::WebConsoleMessage::LevelWarning, message)); |
| 2063 return false; | 2062 return false; |
| 2064 } | 2063 } |
| 2065 | 2064 |
| 2066 void PrintWebViewHelper::ScriptingThrottler::Reset() { | 2065 void PrintWebViewHelper::ScriptingThrottler::Reset() { |
| 2067 // Reset counter on successful print. | 2066 // Reset counter on successful print. |
| 2068 count_ = 0; | 2067 count_ = 0; |
| 2069 } | 2068 } |
| 2070 | 2069 |
| 2071 } // namespace printing | 2070 } // namespace printing |
| OLD | NEW |