Changeset 57895 in webkit
- Timestamp:
- Apr 20, 2010 9:09:52 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r57893 r57895 1 2010-04-20 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r57892. 4 http://trac.webkit.org/changeset/57892 5 https://bugs.webkit.org/show_bug.cgi?id=37864 6 7 Caused an assertion in Mac builds (Requested by smfr on 8 #webkit). 9 10 * WebCore.xcodeproj/project.pbxproj: 11 * editing/Editor.cpp: 12 (WebCore::Editor::insideVisibleArea): 13 * page/Frame.cpp: 14 (WebCore::Frame::ownerRenderer): 15 * page/Frame.h: 16 * page/FrameView.cpp: 17 (WebCore::FrameView::~FrameView): 18 (WebCore::FrameView::clear): 19 (WebCore::FrameView::invalidateRect): 20 (WebCore::FrameView::createScrollbar): 21 * rendering/RenderFrameBase.h: 22 * rendering/RenderObject.h: 23 1 24 2010-04-20 Jakub Wieczorek <jwieczorek@webkit.org> 2 25 -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r57892 r57895 204 204 0FCF332F0F2B9A25004B6795 /* WebLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCF332B0F2B9A25004B6795 /* WebLayer.h */; }; 205 205 0FD3080E117CF7E700A791F7 /* RenderFrameBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FD3080C117CF7E700A791F7 /* RenderFrameBase.cpp */; }; 206 0FD3080F117CF7E700A791F7 /* RenderFrameBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD3080D117CF7E700A791F7 /* RenderFrameBase.h */; settings = {ATTRIBUTES = (Private, ); };};206 0FD3080F117CF7E700A791F7 /* RenderFrameBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD3080D117CF7E700A791F7 /* RenderFrameBase.h */; }; 207 207 0FD308D5117D168500A791F7 /* RenderIFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FD308D3117D168400A791F7 /* RenderIFrame.cpp */; }; 208 208 0FD308D6117D168500A791F7 /* RenderIFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD308D4117D168400A791F7 /* RenderIFrame.h */; }; -
trunk/WebCore/editing/Editor.cpp
r57892 r57895 61 61 #include "RemoveFormatCommand.h" 62 62 #include "RenderBlock.h" 63 #include "Render FrameBase.h"63 #include "RenderPart.h" 64 64 #include "ReplaceSelectionCommand.h" 65 65 #include "Sound.h" … … 2748 2748 return true; 2749 2749 2750 Render FrameBase* renderer = frame->ownerRenderer();2750 RenderPart* renderer = frame->ownerRenderer(); 2751 2751 if (!renderer) 2752 2752 return false; … … 2777 2777 return true; 2778 2778 2779 Render FrameBase* renderer = frame->ownerRenderer();2779 RenderPart* renderer = frame->ownerRenderer(); 2780 2780 if (!renderer) 2781 2781 return false; -
trunk/WebCore/page/Frame.cpp
r57892 r57895 65 65 #include "PageGroup.h" 66 66 #include "RegularExpression.h" 67 #include "Render FrameBase.h"67 #include "RenderPart.h" 68 68 #include "RenderTableCell.h" 69 69 #include "RenderTextControl.h" … … 1118 1118 } 1119 1119 1120 Render FrameBase* Frame::ownerRenderer() const1120 RenderPart* Frame::ownerRenderer() const 1121 1121 { 1122 1122 HTMLFrameOwnerElement* ownerElement = m_ownerElement; … … 1130 1130 // since m_ownerElement would be 0 when the load is canceled. 1131 1131 // https://bugs.webkit.org/show_bug.cgi?id=18585 1132 if (!object->isRender FrameBase())1132 if (!object->isRenderPart()) 1133 1133 return 0; 1134 return toRender FrameBase(object);1134 return toRenderPart(object); 1135 1135 } 1136 1136 -
trunk/WebCore/page/Frame.h
r57892 r57895 68 68 class HTMLTableCellElement; 69 69 class RegularExpression; 70 class Render FrameBase;70 class RenderPart; 71 71 class TiledBackingStore; 72 72 … … 112 112 113 113 RenderView* contentRenderer() const; // root renderer for the document contained in this frame 114 Render FrameBase* ownerRenderer() const; // renderer for the element that contains this frame114 RenderPart* ownerRenderer() const; // renderer for the element that contains this frame 115 115 116 116 bool isDisconnected() const; -
trunk/WebCore/page/FrameView.cpp
r57892 r57895 48 48 #include "OverflowEvent.h" 49 49 #include "RenderEmbeddedObject.h" 50 #include "Render FrameBase.h"50 #include "RenderPart.h" 51 51 #include "RenderScrollbar.h" 52 52 #include "RenderScrollbarPart.h" … … 171 171 if (m_frame) { 172 172 ASSERT(m_frame->view() != this || !m_frame->contentRenderer()); 173 Render FrameBase* renderer = m_frame->ownerRenderer();173 RenderPart* renderer = m_frame->ownerRenderer(); 174 174 if (renderer && renderer->widget() == this) 175 175 renderer->setWidget(0); … … 281 281 282 282 if (m_frame) { 283 if (Render FrameBase* renderer = m_frame->ownerRenderer())283 if (RenderPart* renderer = m_frame->ownerRenderer()) 284 284 renderer->viewCleared(); 285 285 } … … 304 304 return; 305 305 306 Render FrameBase* renderer = m_frame->ownerRenderer();306 RenderPart* renderer = m_frame->ownerRenderer(); 307 307 if (!renderer) 308 308 return; … … 376 376 377 377 // If we have an owning iframe/frame element, then it can set the custom scrollbar also. 378 Render FrameBase* frameRenderer = m_frame->ownerRenderer();378 RenderPart* frameRenderer = m_frame->ownerRenderer(); 379 379 if (frameRenderer && frameRenderer->style()->hasPseudoStyle(SCROLLBAR)) 380 380 return RenderScrollbar::createCustomScrollbar(this, orientation, frameRenderer); -
trunk/WebCore/rendering/RenderFrameBase.h
r57892 r57895 38 38 public: 39 39 void layoutWithFlattening(bool fixedWidth, bool fixedHeight); 40 41 private:42 virtual bool isRenderFrameBase() const { return true; }43 40 }; 44 45 inline RenderFrameBase* toRenderFrameBase(RenderObject* object)46 {47 ASSERT(!object || object->isRenderFrameBase());48 return static_cast<RenderFrameBase*>(object);49 }50 51 inline const RenderFrameBase* toRenderFrameBase(const RenderObject* object)52 {53 ASSERT(!object || object->isRenderFrameBase());54 return static_cast<const RenderFrameBase*>(object);55 }56 57 // This will catch anyone doing an unnecessary cast.58 void toRenderFrameBase(const RenderFrameBase*);59 60 41 61 42 } // namespace WebCore -
trunk/WebCore/rendering/RenderObject.h
r57892 r57895 283 283 virtual bool isRenderBlock() const { return false; } 284 284 virtual bool isRenderButton() const { return false; } 285 virtual bool isRenderFrameBase() const { return false; }286 285 virtual bool isRenderImage() const { return false; } 287 286 virtual bool isRenderInline() const { return false; } -
trunk/WebKit/mac/ChangeLog
r57892 r57895 1 2010-04-20 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r57892. 4 http://trac.webkit.org/changeset/57892 5 https://bugs.webkit.org/show_bug.cgi?id=37864 6 7 Caused an assertion in Mac builds (Requested by smfr on 8 #webkit). 9 10 * WebView/WebFrame.mm: 11 (-[WebFrame _getVisibleRect:]): 12 * WebView/WebFrameView.mm: 13 (-[WebFrameView _install]): 14 1 15 2010-04-20 Simon Fraser <simon.fraser@apple.com> 2 16 -
trunk/WebKit/mac/WebView/WebFrame.mm
r57892 r57895 77 77 #import <WebCore/PrintContext.h> 78 78 #import <WebCore/RenderLayer.h> 79 #import <WebCore/Render FrameBase.h>79 #import <WebCore/RenderPart.h> 80 80 #import <WebCore/RenderView.h> 81 81 #import <WebCore/ReplaceSelectionCommand.h> … … 600 600 { 601 601 ASSERT_ARG(rect, rect); 602 if (Render FrameBase* ownerRenderer = _private->coreFrame->ownerRenderer()) {602 if (RenderPart* ownerRenderer = _private->coreFrame->ownerRenderer()) { 603 603 if (ownerRenderer->needsLayout()) 604 604 return NO; -
trunk/WebKit/mac/WebView/WebFrameView.mm
r57892 r57895 63 63 #import <WebCore/HistoryItem.h> 64 64 #import <WebCore/Page.h> 65 #import <WebCore/Render FrameBase.h>65 #import <WebCore/RenderPart.h> 66 66 #import <WebCore/ThreadCheck.h> 67 67 #import <WebCore/WebCoreFrameView.h> … … 281 281 282 282 // FIXME: Frame tries to do this too. Is this code needed? 283 if (Render FrameBase* owner = frame->ownerRenderer()) {283 if (RenderPart* owner = frame->ownerRenderer()) { 284 284 owner->setWidget(view); 285 285 // Now the render part owns the view, so we don't any more.
Note: See TracChangeset
for help on using the changeset viewer.