diff options
author | rohitrao <rohitrao@chromium.org> | 2014-10-22 14:07:57 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-22 21:08:28 +0000 |
commit | 74b46fe2a697d6c6a19cddad5450c5c7d6fb8f6f (patch) | |
tree | 7f60d45a4283120f75ba22baca769fd8e5277b23 /components/sessions.gypi | |
parent | 361edfd55382eccf8b4541240e3d11125ff84aea (diff) | |
download | chromium_src-74b46fe2a697d6c6a19cddad5450c5c7d6fb8f6f.zip chromium_src-74b46fe2a697d6c6a19cddad5450c5c7d6fb8f6f.tar.gz chromium_src-74b46fe2a697d6c6a19cddad5450c5c7d6fb8f6f.tar.bz2 |
Moves content-specific code out of SerializedNavigationEntry.
This CL abstracts embedder-specific logic behind a SerializedNavigationDriver
interface. It adds a content-specific Driver implementation as well as a
content-specific Builder class to convert between SerializedNavigationEntry and
content::NavigationEntry.
This CL also separates the existing unittests into multiple files, depending on
whether or not they used content classes. It also adds new tests for the
content Driver.
TBR=sky@google.com
BUG=371476
TEST=No visible impact.
Review URL: https://codereview.chromium.org/671733002
Cr-Commit-Position: refs/heads/master@{#300756}
Diffstat (limited to 'components/sessions.gypi')
-rw-r--r-- | components/sessions.gypi | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/components/sessions.gypi b/components/sessions.gypi index 2da33d7..f05d028 100644 --- a/components/sessions.gypi +++ b/components/sessions.gypi @@ -10,6 +10,7 @@ 'type': '<(component)', 'dependencies': [ '../base/base.gyp:base', + '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', '../content/content.gyp:content_browser', '../skia/skia.gyp:skia', '../third_party/protobuf/protobuf.gyp:protobuf_lite', @@ -24,6 +25,14 @@ ], 'sources': [ # Note: sources list duplicated in GN build. + + # TODO(rohitrao): Split this target into three separate core, content, + # and web targets. + 'sessions/content/content_serialized_navigation_builder.cc', + 'sessions/content/content_serialized_navigation_builder.h', + 'sessions/content/content_serialized_navigation_driver.cc', + 'sessions/content/content_serialized_navigation_driver.h', + 'sessions/core/serialized_navigation_driver.h', 'sessions/serialized_navigation_entry.cc', 'sessions/serialized_navigation_entry.h', 'sessions/session_id.cc', |