OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
(...skipping 2644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2655 return; | 2655 return; |
2656 | 2656 |
2657 InternalDocumentStateData* data = | 2657 InternalDocumentStateData* data = |
2658 InternalDocumentStateData::FromDataSource(frame->dataSource()); | 2658 InternalDocumentStateData::FromDataSource(frame->dataSource()); |
2659 data->set_did_first_visually_non_empty_layout(true); | 2659 data->set_did_first_visually_non_empty_layout(true); |
2660 | 2660 |
2661 #if defined(OS_ANDROID) | 2661 #if defined(OS_ANDROID) |
2662 GetRenderWidget()->DidChangeBodyBackgroundColor( | 2662 GetRenderWidget()->DidChangeBodyBackgroundColor( |
2663 render_view_->webwidget_->backgroundColor()); | 2663 render_view_->webwidget_->backgroundColor()); |
2664 #endif | 2664 #endif |
| 2665 |
| 2666 if (!frame->parent()) { |
| 2667 GetRenderWidget()->QueueMessage( |
| 2668 new FrameHostMsg_DidFirstVisuallyNonEmptyPaint(routing_id_), |
| 2669 MESSAGE_DELIVERY_POLICY_WITH_VISUAL_STATE); |
| 2670 } |
2665 } | 2671 } |
2666 | 2672 |
2667 void RenderFrameImpl::didChangeScrollOffset(blink::WebLocalFrame* frame) { | 2673 void RenderFrameImpl::didChangeScrollOffset(blink::WebLocalFrame* frame) { |
2668 DCHECK(!frame_ || frame_ == frame); | 2674 DCHECK(!frame_ || frame_ == frame); |
2669 // TODO(nasko): Move implementation here. Needed methods: | 2675 // TODO(nasko): Move implementation here. Needed methods: |
2670 // * StartNavStateSyncTimerIfNecessary | 2676 // * StartNavStateSyncTimerIfNecessary |
2671 render_view_->didChangeScrollOffset(frame); | 2677 render_view_->didChangeScrollOffset(frame); |
2672 } | 2678 } |
2673 | 2679 |
2674 void RenderFrameImpl::willInsertBody(blink::WebLocalFrame* frame) { | 2680 void RenderFrameImpl::willInsertBody(blink::WebLocalFrame* frame) { |
(...skipping 880 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3555 | 3561 |
3556 #if defined(ENABLE_BROWSER_CDMS) | 3562 #if defined(ENABLE_BROWSER_CDMS) |
3557 RendererCdmManager* RenderFrameImpl::GetCdmManager() { | 3563 RendererCdmManager* RenderFrameImpl::GetCdmManager() { |
3558 if (!cdm_manager_) | 3564 if (!cdm_manager_) |
3559 cdm_manager_ = new RendererCdmManager(this); | 3565 cdm_manager_ = new RendererCdmManager(this); |
3560 return cdm_manager_; | 3566 return cdm_manager_; |
3561 } | 3567 } |
3562 #endif // defined(ENABLE_BROWSER_CDMS) | 3568 #endif // defined(ENABLE_BROWSER_CDMS) |
3563 | 3569 |
3564 } // namespace content | 3570 } // namespace content |
OLD | NEW |