| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 static const QualifiedName& frameOwnerURLAttributeName(const HTMLFrameOwnerEleme
nt& frameOwner) | 96 static const QualifiedName& frameOwnerURLAttributeName(const HTMLFrameOwnerEleme
nt& frameOwner) |
| 97 { | 97 { |
| 98 // FIXME: We should support all frame owners including applets. | 98 // FIXME: We should support all frame owners including applets. |
| 99 return isHTMLObjectElement(frameOwner) ? HTMLNames::dataAttr : HTMLNames::sr
cAttr; | 99 return isHTMLObjectElement(frameOwner) ? HTMLNames::dataAttr : HTMLNames::sr
cAttr; |
| 100 } | 100 } |
| 101 | 101 |
| 102 class SerializerMarkupAccumulator : public MarkupAccumulator { | 102 class SerializerMarkupAccumulator : public MarkupAccumulator { |
| 103 STACK_ALLOCATED(); | 103 STACK_ALLOCATED(); |
| 104 public: | 104 public: |
| 105 SerializerMarkupAccumulator(PageSerializer*, const Document&, WillBeHeapVect
or<RawPtrWillBeMember<Node>>&); | 105 SerializerMarkupAccumulator(PageSerializer*, const Document&, WillBeHeapVect
or<RawPtrWillBeMember<Node>>&); |
| 106 virtual ~SerializerMarkupAccumulator(); | 106 ~SerializerMarkupAccumulator() override; |
| 107 | 107 |
| 108 protected: | 108 protected: |
| 109 virtual void appendText(StringBuilder& out, Text&) override; | 109 void appendText(StringBuilder& out, Text&) override; |
| 110 virtual bool shouldIgnoreAttribute(const Attribute&) override; | 110 bool shouldIgnoreAttribute(const Attribute&) override; |
| 111 virtual void appendElement(StringBuilder& out, Element&, Namespaces*) overri
de; | 111 void appendElement(StringBuilder& out, Element&, Namespaces*) override; |
| 112 virtual void appendCustomAttributes(StringBuilder& out, const Element&, Name
spaces*) override; | 112 void appendCustomAttributes(StringBuilder& out, const Element&, Namespaces*)
override; |
| 113 virtual void appendStartTag(Node&, Namespaces* = nullptr) override; | 113 void appendStartTag(Node&, Namespaces* = nullptr) override; |
| 114 virtual void appendEndTag(const Element&) override; | 114 void appendEndTag(const Element&) override; |
| 115 | 115 |
| 116 const Document& document(); | 116 const Document& document(); |
| 117 | 117 |
| 118 private: | 118 private: |
| 119 PageSerializer* m_serializer; | 119 PageSerializer* m_serializer; |
| 120 RawPtrWillBeMember<const Document> m_document; | 120 RawPtrWillBeMember<const Document> m_document; |
| 121 | 121 |
| 122 // FIXME: |PageSerializer| uses |m_nodes| for collecting nodes in document | 122 // FIXME: |PageSerializer| uses |m_nodes| for collecting nodes in document |
| 123 // included into serialized text then extracts image, object, etc. The size | 123 // included into serialized text then extracts image, object, etc. The size |
| 124 // of this vector isn't small for large document. It is better to use | 124 // of this vector isn't small for large document. It is better to use |
| (...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 571 | 571 |
| 572 return fakeURL; | 572 return fakeURL; |
| 573 } | 573 } |
| 574 | 574 |
| 575 PageSerializer::Delegate* PageSerializer::delegate() | 575 PageSerializer::Delegate* PageSerializer::delegate() |
| 576 { | 576 { |
| 577 return m_delegate.get(); | 577 return m_delegate.get(); |
| 578 } | 578 } |
| 579 | 579 |
| 580 } // namespace blink | 580 } // namespace blink |
| OLD | NEW |