Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Side by Side Diff: content/renderer/render_frame_impl.cc

Issue 240163005: Deliver IPC messages together with SwapCompositorFrame (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 2624 matching lines...) Expand 10 before | Expand all | Expand 10 after
2635 return; 2635 return;
2636 2636
2637 InternalDocumentStateData* data = 2637 InternalDocumentStateData* data =
2638 InternalDocumentStateData::FromDataSource(frame->dataSource()); 2638 InternalDocumentStateData::FromDataSource(frame->dataSource());
2639 data->set_did_first_visually_non_empty_layout(true); 2639 data->set_did_first_visually_non_empty_layout(true);
2640 2640
2641 #if defined(OS_ANDROID) 2641 #if defined(OS_ANDROID)
2642 GetRenderWidget()->DidChangeBodyBackgroundColor( 2642 GetRenderWidget()->DidChangeBodyBackgroundColor(
2643 render_view_->webwidget_->backgroundColor()); 2643 render_view_->webwidget_->backgroundColor());
2644 #endif 2644 #endif
2645
2646 if (!frame->parent()) {
2647 GetRenderWidget()->QueueMessage(
2648 new FrameHostMsg_DidFirstVisuallyNonEmptyPaint(routing_id_));
2649 }
2645 } 2650 }
2646 2651
2647 void RenderFrameImpl::didChangeContentsSize(blink::WebLocalFrame* frame, 2652 void RenderFrameImpl::didChangeContentsSize(blink::WebLocalFrame* frame,
2648 const blink::WebSize& size) { 2653 const blink::WebSize& size) {
2649 DCHECK(!frame_ || frame_ == frame); 2654 DCHECK(!frame_ || frame_ == frame);
2650 #if defined(OS_MACOSX) 2655 #if defined(OS_MACOSX)
2651 if (frame->parent()) 2656 if (frame->parent())
2652 return; 2657 return;
2653 2658
2654 WebView* frameView = frame->view(); 2659 WebView* frameView = frame->view();
(...skipping 835 matching lines...) Expand 10 before | Expand all | Expand 10 after
3490 weak_factory_.GetWeakPtr(), 3495 weak_factory_.GetWeakPtr(),
3491 render_view_->media_player_manager_, 3496 render_view_->media_player_manager_,
3492 stream_texture_factory, 3497 stream_texture_factory,
3493 RenderThreadImpl::current()->GetMediaThreadMessageLoopProxy(), 3498 RenderThreadImpl::current()->GetMediaThreadMessageLoopProxy(),
3494 new RenderMediaLog()); 3499 new RenderMediaLog());
3495 } 3500 }
3496 3501
3497 #endif 3502 #endif
3498 3503
3499 } // namespace content 3504 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698