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

Side by Side Diff: WebCore/rendering/RenderView.cpp

Issue 4091006: Merge 70681 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/517/
Patch Set: Created 10 years, 1 month 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
« no previous file with comments | « WebCore/rendering/RenderView.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv ed. 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserv ed.
4 * 4 *
5 * This library is free software; you can redistribute it and/or 5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Library General Public 6 * modify it under the terms of the GNU Library General Public
7 * License as published by the Free Software Foundation; either 7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version. 8 * version 2 of the License, or (at your option) any later version.
9 * 9 *
10 * This library is distributed in the hope that it will be useful, 10 * This library is distributed in the hope that it will be useful,
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 92
93 void RenderView::calcPrefWidths() 93 void RenderView::calcPrefWidths()
94 { 94 {
95 ASSERT(prefWidthsDirty()); 95 ASSERT(prefWidthsDirty());
96 96
97 RenderBlock::calcPrefWidths(); 97 RenderBlock::calcPrefWidths();
98 98
99 m_maxPrefWidth = m_minPrefWidth; 99 m_maxPrefWidth = m_minPrefWidth;
100 } 100 }
101 101
102 bool RenderView::isChildAllowed(RenderObject* child, RenderStyle*) const
103 {
104 return child->isBox();
105 }
106
102 void RenderView::layout() 107 void RenderView::layout()
103 { 108 {
104 if (printing()) 109 if (printing())
105 m_minPrefWidth = m_maxPrefWidth = width(); 110 m_minPrefWidth = m_maxPrefWidth = width();
106 111
107 // Use calcWidth/Height to get the new width/height, since this will take th e full page zoom factor into account. 112 // Use calcWidth/Height to get the new width/height, since this will take th e full page zoom factor into account.
108 bool relayoutChildren = !printing() && (!m_frameView || width() != viewWidth () || height() != viewHeight()); 113 bool relayoutChildren = !printing() && (!m_frameView || width() != viewWidth () || height() != viewHeight());
109 if (relayoutChildren) { 114 if (relayoutChildren) {
110 setChildNeedsLayout(true, false); 115 setChildNeedsLayout(true, false);
111 for (RenderObject* child = firstChild(); child; child = child->nextSibli ng()) { 116 for (RenderObject* child = firstChild(); child; child = child->nextSibli ng()) {
(...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after
752 757
753 void RenderView::willMoveOffscreen() 758 void RenderView::willMoveOffscreen()
754 { 759 {
755 #if USE(ACCELERATED_COMPOSITING) 760 #if USE(ACCELERATED_COMPOSITING)
756 if (m_compositor) 761 if (m_compositor)
757 m_compositor->willMoveOffscreen(); 762 m_compositor->willMoveOffscreen();
758 #endif 763 #endif
759 } 764 }
760 765
761 } // namespace WebCore 766 } // namespace WebCore
OLDNEW
« no previous file with comments | « WebCore/rendering/RenderView.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698