Chromium Code Reviews
Help | Chromium Project | Gerrit Changes | Sign in
(67)

Issue 1174923003: Merge page serializers [10/12] (Closed)

Created:
4 years, 10 months ago by Tiger (Sony Mobile)
Modified:
4 years, 10 months ago
CC:
blink-reviews
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Cleanup PageSerializer, add XHTML compatibility Rename paramater in functions inherited from MarkupAccumulator to match parent class and output a valid meta tag even for XML documents. -- This review is part of set aiming to merge the two existing page serializers, WebPageSerializerImpl and PageSerializer into the latter one. In addition to this it moves all the old tests from WebPageNewSerializerTest and WebPageSerializerTest to the newer PageSerializerTest structure and splits out a test for MHTML into the MHTMLTest file. Note: This is a rebase and split of https://codereview.chromium.org/68613003 from Opera which was reverted due to failing tests. In addition to the rebase some smaller fixes was done to accommodate to changes in the code from when it was first landed. BUG=328354 R=hajimehoshi@chromium.org Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=197041

Patch Set 1 #

Total comments: 14

Patch Set 2 : Fix issues #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+15 lines, -9 lines) Patch
M Source/core/page/PageSerializer.cpp View 1 3 chunks +15 lines, -9 lines 2 comments Download

Messages

Total messages: 26 (3 generated)
Tiger (Sony Mobile)
PTAL
4 years, 10 months ago (2015-06-10 12:58:05 UTC) #1
hajimehoshi
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-11 01:40:32 UTC) #2
hajimehoshi
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode163 Source/core/page/PageSerializer.cpp:163: result.appendLiteral("; charset="); last '"' is missing? https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode164 Source/core/page/PageSerializer.cpp:164: result.append(m_document->charset()); ...
4 years, 10 months ago (2015-06-11 01:41:41 UTC) #3
hajimehoshi
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-11 02:30:16 UTC) #4
Tiger (Sony Mobile)
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-11 08:15:17 UTC) #5
hajimehoshi
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-11 08:37:12 UTC) #6
Tiger (Sony Mobile)
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-11 10:22:10 UTC) #7
yosin_UTC9
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-12 07:07:32 UTC) #9
philipj_slow
https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 Source/core/page/PageSerializer.cpp:159: // FIXME: Refactor MarkupAccumulator so it is easier to ...
4 years, 10 months ago (2015-06-12 07:58:50 UTC) #11
hajimehoshi
On 2015/06/12 07:58:50, philipj wrote: > https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp > File Source/core/page/PageSerializer.cpp (right): > > https://codereview.chromium.org/1174923003/diff/1/Source/core/page/PageSerializer.cpp#newcode159 > ...
4 years, 10 months ago (2015-06-12 08:31:34 UTC) #12
philipj_slow
Maybe I'm missing some context, but it looks like this hack wasn't there to begin ...
4 years, 10 months ago (2015-06-12 08:40:26 UTC) #13
Tiger (Sony Mobile)
On 2015/06/12 08:40:26, philipj wrote: > Maybe I'm missing some context, but it looks like ...
4 years, 10 months ago (2015-06-12 08:51:16 UTC) #14
hajimehoshi
On 2015/06/12 08:40:26, philipj wrote: > Maybe I'm missing some context, but it looks like ...
4 years, 10 months ago (2015-06-12 08:52:31 UTC) #15
philipj_slow
On 2015/06/12 08:52:31, hajimehoshi wrote: > On 2015/06/12 08:40:26, philipj wrote: > > Maybe I'm ...
4 years, 10 months ago (2015-06-12 08:56:50 UTC) #16
hajimehoshi
On 2015/06/12 08:56:50, philipj wrote: > On 2015/06/12 08:52:31, hajimehoshi wrote: > > On 2015/06/12 ...
4 years, 10 months ago (2015-06-12 09:17:13 UTC) #17
Tiger (Sony Mobile)
On 2015/06/12 09:17:13, hajimehoshi wrote: > On 2015/06/12 08:56:50, philipj wrote: > > On 2015/06/12 ...
4 years, 10 months ago (2015-06-12 09:47:19 UTC) #18
philipj_slow
LGTM for me if hajimehoshi@ is happy.
4 years, 10 months ago (2015-06-12 09:51:37 UTC) #19
hajimehoshi
On 2015/06/12 09:47:19, Tiger (Sony Mobile) wrote: > On 2015/06/12 09:17:13, hajimehoshi wrote: > > ...
4 years, 10 months ago (2015-06-12 09:52:28 UTC) #20
hajimehoshi
https://codereview.chromium.org/1174923003/diff/20001/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/20001/Source/core/page/PageSerializer.cpp#newcode165 Source/core/page/PageSerializer.cpp:165: if (m_document->isXHTMLDocument()) Please remove fixing XHTML compatibility in this ...
4 years, 10 months ago (2015-06-12 09:57:02 UTC) #21
Tiger (Sony Mobile)
https://codereview.chromium.org/1174923003/diff/20001/Source/core/page/PageSerializer.cpp File Source/core/page/PageSerializer.cpp (right): https://codereview.chromium.org/1174923003/diff/20001/Source/core/page/PageSerializer.cpp#newcode165 Source/core/page/PageSerializer.cpp:165: if (m_document->isXHTMLDocument()) On 2015/06/12 09:57:02, hajimehoshi wrote: > Please ...
4 years, 10 months ago (2015-06-12 11:31:55 UTC) #22
hajimehoshi
On 2015/06/12 11:31:55, Tiger (Sony Mobile) wrote: > https://codereview.chromium.org/1174923003/diff/20001/Source/core/page/PageSerializer.cpp > File Source/core/page/PageSerializer.cpp (right): > > ...
4 years, 10 months ago (2015-06-12 13:49:15 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1174923003/20001
4 years, 10 months ago (2015-06-12 13:54:43 UTC) #25
commit-bot: I haz the power
4 years, 10 months ago (2015-06-12 15:19:00 UTC) #26
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=197041

Powered by Google App Engine
This is Rietveld 408576698