| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 28ff2b4a4fa2608c9994235c5343cffa58da7c93..ad8915f1288ff6654ef34ac5f31ba46923b3e622 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -919,6 +919,7 @@ bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) {
|
| OnSetEditableSelectionOffsets)
|
| IPC_MESSAGE_HANDLER(FrameMsg_SetupTransitionView, OnSetupTransitionView)
|
| IPC_MESSAGE_HANDLER(FrameMsg_BeginExitTransition, OnBeginExitTransition)
|
| + IPC_MESSAGE_HANDLER(FrameMsg_RevertExitTransition, OnRevertExitTransition)
|
| IPC_MESSAGE_HANDLER(FrameMsg_HideTransitionElements,
|
| OnHideTransitionElements)
|
| IPC_MESSAGE_HANDLER(FrameMsg_ShowTransitionElements,
|
| @@ -1494,26 +1495,29 @@ void RenderFrameImpl::OnAddStyleSheetByURL(const std::string& url) {
|
| }
|
|
|
| void RenderFrameImpl::OnSetupTransitionView(const std::string& markup) {
|
| - frame_->document().setIsTransitionDocument();
|
| + frame_->document().setIsTransitionDocument(true);
|
| frame_->navigateToSandboxedMarkup(WebData(markup.data(), markup.length()));
|
| }
|
|
|
| void RenderFrameImpl::OnBeginExitTransition(const std::string& css_selector,
|
| bool exit_to_native_app) {
|
| - frame_->document().setIsTransitionDocument();
|
| + frame_->document().setIsTransitionDocument(true);
|
| frame_->document().beginExitTransition(WebString::fromUTF8(css_selector),
|
| exit_to_native_app);
|
| }
|
|
|
| +void RenderFrameImpl::OnRevertExitTransition() {
|
| + frame_->document().setIsTransitionDocument(false);
|
| + frame_->document().revertExitTransition();
|
| +}
|
| +
|
| void RenderFrameImpl::OnHideTransitionElements(
|
| const std::string& css_selector) {
|
| - frame_->document().setIsTransitionDocument();
|
| frame_->document().hideTransitionElements(WebString::fromUTF8(css_selector));
|
| }
|
|
|
| void RenderFrameImpl::OnShowTransitionElements(
|
| const std::string& css_selector) {
|
| - frame_->document().setIsTransitionDocument();
|
| frame_->document().showTransitionElements(WebString::fromUTF8(css_selector));
|
| }
|
|
|
|
|