Chromium Code Reviews| Index: third_party/WebKit/Source/core/dom/Document.h |
| diff --git a/third_party/WebKit/Source/core/dom/Document.h b/third_party/WebKit/Source/core/dom/Document.h |
| index dbf24300948695646d45183b83c1007d842adeab..416cd344d6a9232c88701e66c56e9e3925920f5e 100644 |
| --- a/third_party/WebKit/Source/core/dom/Document.h |
| +++ b/third_party/WebKit/Source/core/dom/Document.h |
| @@ -628,9 +628,12 @@ class CORE_EXPORT Document : public ContainerNode, |
| DocumentParser* parser() const { return m_parser.get(); } |
| ScriptableDocumentParser* scriptableDocumentParser() const; |
| - bool printing() const { return m_printing; } |
| - void setPrinting(bool isPrinting) { m_printing = isPrinting; } |
| - bool wasPrinting() const { return m_wasPrinting; } |
| + enum PrintingState { NotPrinting, Printing, FinishingPrinting }; |
|
skobes
2016/10/14 16:36:24
Add a comment that explains what FinishingPrinting
|
| + bool printing() const { return m_printing == Printing; } |
| + bool finishingOrIsPrinting() { |
| + return m_printing == Printing || m_printing == FinishingPrinting; |
| + } |
| + void setPrinting(PrintingState state) { m_printing = state; } |
| bool paginatedForScreen() const { return m_paginatedForScreen; } |
| void setPaginatedForScreen(bool p) { m_paginatedForScreen = p; } |
| @@ -1438,8 +1441,7 @@ class CORE_EXPORT Document : public ContainerNode, |
| Member<CSSStyleSheet> m_elemSheet; |
| - bool m_printing; |
| - bool m_wasPrinting; |
| + PrintingState m_printing; |
| bool m_paginatedForScreen; |
| CompatibilityMode m_compatibilityMode; |