Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1022)

Unified Diff: third_party/WebKit/Source/web/WebFrameSerializerImpl.h

Issue 1541463002: Rename [Web]PageSerializer[Test|Client|Impl] to ...FrameSerializer... (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mhtml-deduplication-of-resources
Patch Set: Rebasing... Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/web/WebFrameSerializerImpl.h
diff --git a/third_party/WebKit/Source/web/WebPageSerializerImpl.h b/third_party/WebKit/Source/web/WebFrameSerializerImpl.h
similarity index 75%
rename from third_party/WebKit/Source/web/WebPageSerializerImpl.h
rename to third_party/WebKit/Source/web/WebFrameSerializerImpl.h
index 212135c164db21dcc3941ee77a3cf331348911a8..0a403ddb8044f6b00fa4fa41e559626bef630194 100644
--- a/third_party/WebKit/Source/web/WebPageSerializerImpl.h
+++ b/third_party/WebKit/Source/web/WebFrameSerializerImpl.h
@@ -28,9 +28,14 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef WebPageSerializerImpl_h
-#define WebPageSerializerImpl_h
+#ifndef WebFrameSerializerImpl_h
+#define WebFrameSerializerImpl_h
+#include "public/platform/WebString.h"
+#include "public/platform/WebURL.h"
+#include "public/web/WebFrameSerializer.h"
+#include "public/web/WebFrameSerializerClient.h"
+#include "web/WebEntities.h"
#include "wtf/Forward.h"
#include "wtf/HashMap.h"
#include "wtf/Vector.h"
@@ -38,12 +43,6 @@
#include "wtf/text/StringHash.h"
#include "wtf/text/WTFString.h"
-#include "public/platform/WebString.h"
-#include "public/platform/WebURL.h"
-#include "public/web/WebPageSerializer.h"
-#include "public/web/WebPageSerializerClient.h"
-#include "web/WebEntities.h"
-
namespace WTF {
class TextEncoding;
}
@@ -58,7 +57,7 @@ class WebLocalFrameImpl;
// Responsible for serializing the specified frame into html
// (replacing links with paths to local files).
-class WebPageSerializerImpl {
+class WebFrameSerializerImpl {
STACK_ALLOCATED();
public:
// Do serialization action.
@@ -66,8 +65,8 @@ public:
// Returns false to indicate that no data has been serialized (i.e. because
// the target frame didn't have a valid url).
//
- // Synchronously calls WebPageSerializerClient methods to report
- // serialization results. See WebPageSerializerClient comments for more
+ // Synchronously calls WebFrameSerializerClient methods to report
+ // serialization results. See WebFrameSerializerClient comments for more
// details.
bool serialize();
@@ -77,16 +76,16 @@ public:
// individual chunks of data to be saved.
// The parameter urlsToLocalPaths contains a mapping between original URLs
// of saved resources and corresponding local file paths.
- WebPageSerializerImpl(
+ WebFrameSerializerImpl(
WebLocalFrame*,
- WebPageSerializerClient*,
+ WebFrameSerializerClient*,
const WebVector<std::pair<WebURL, WebString>>& urlsToLocalPaths);
private:
// Specified frame which need to be serialized;
RawPtrWillBeMember<WebLocalFrameImpl> m_specifiedWebLocalFrameImpl;
- // Pointer of WebPageSerializerClient
- WebPageSerializerClient* m_client;
+ // Pointer of WebFrameSerializerClient
+ WebFrameSerializerClient* m_client;
// This hash map is used to map resource URL of original link to its local
// file path.
typedef HashMap<WTF::String, WTF::String> LinkLocalPathMap;
@@ -126,25 +125,34 @@ private:
// Before we begin serializing open tag of a element, we give the target
// element a chance to do some work prior to add some additional data.
- WTF::String preActionBeforeSerializeOpenTag(const Element*,
- SerializeDomParam* param,
- bool* needSkip);
+ WTF::String preActionBeforeSerializeOpenTag(
+ const Element*,
+ SerializeDomParam*,
+ bool* needSkip);
+
// After we finish serializing open tag of a element, we give the target
// element a chance to do some post work to add some additional data.
- WTF::String postActionAfterSerializeOpenTag(const Element*,
- SerializeDomParam* param);
+ WTF::String postActionAfterSerializeOpenTag(
+ const Element*,
+ SerializeDomParam*);
+
// Before we begin serializing end tag of a element, we give the target
// element a chance to do some work prior to add some additional data.
- WTF::String preActionBeforeSerializeEndTag(const Element*,
- SerializeDomParam* param,
- bool* needSkip);
+ WTF::String preActionBeforeSerializeEndTag(
+ const Element*,
+ SerializeDomParam*,
+ bool* needSkip);
+
// After we finish serializing end tag of a element, we give the target
// element a chance to do some post work to add some additional data.
- WTF::String postActionAfterSerializeEndTag(const Element*,
- SerializeDomParam* param);
+ WTF::String postActionAfterSerializeEndTag(
+ const Element*,
+ SerializeDomParam*);
+
// Save generated html content to data buffer.
- void saveHTMLContentToBuffer(const WTF::String& content,
- SerializeDomParam* param);
+ void saveHTMLContentToBuffer(
+ const WTF::String& content,
+ SerializeDomParam*);
enum FlushOption {
ForceFlush,
@@ -152,20 +160,27 @@ private:
};
// Flushes the content buffer by encoding and sending the content to the
- // WebPageSerializerClient. Content is not flushed if the buffer is not full
+ // WebFrameSerializerClient. Content is not flushed if the buffer is not full
// unless force is 1.
- void encodeAndFlushBuffer(WebPageSerializerClient::PageSerializationStatus status,
- SerializeDomParam* param,
- FlushOption);
+ void encodeAndFlushBuffer(
+ WebFrameSerializerClient::FrameSerializationStatus,
+ SerializeDomParam*,
+ FlushOption);
+
// Serialize open tag of an specified element.
- void openTagToString(Element*,
- SerializeDomParam* param);
+ void openTagToString(
+ Element*,
+ SerializeDomParam*);
+
// Serialize end tag of an specified element.
- void endTagToString(Element*,
- SerializeDomParam* param);
+ void endTagToString(
+ Element*,
+ SerializeDomParam*);
+
// Build content for a specified node
- void buildContentForNode(Node*,
- SerializeDomParam* param);
+ void buildContentForNode(
+ Node*,
+ SerializeDomParam*);
};
} // namespace blink
« no previous file with comments | « third_party/WebKit/Source/web/WebFrameSerializer.cpp ('k') | third_party/WebKit/Source/web/WebFrameSerializerImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698