#include "third_party/WebKit/public/platform/WebHTTPBody.h"
#include "third_party/WebKit/public/platform/WebReferrerPolicy.h"
#include "ui/gfx/point.h"
+#include "ui/gfx/point_f.h"
#include "url/gurl.h"
namespace content {
struct CONTENT_EXPORT ExplodedFrameState {
base::NullableString16 url_string;
- base::NullableString16 original_url_string;
base::NullableString16 referrer;
base::NullableString16 target;
base::NullableString16 state_object;
std::vector<base::NullableString16> document_state;
+ gfx::PointF pinch_viewport_scroll_offset;
gfx::Point scroll_offset;
int64 item_sequence_number;
int64 document_sequence_number;
- int64 target_frame_id;
+ int64 frame_sequence_number;
double page_scale_factor;
blink::WebReferrerPolicy referrer_policy;
ExplodedHttpBody http_body;
std::vector<ExplodedFrameState> children;
ExplodedFrameState();
+ ExplodedFrameState(const ExplodedFrameState& other);
~ExplodedFrameState();
+ void operator=(const ExplodedFrameState& other);
+
+private:
+ void assign(const ExplodedFrameState& other);
};
struct CONTENT_EXPORT ExplodedPageState {