Changeset 156054 in webkit
- Timestamp:
- Sep 18, 2013, 11:04:32 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 18 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/CMakeLists.txt
r156049 r156054 2122 2122 rendering/PointerEventsHitRules.cpp 2123 2123 rendering/RenderArena.cpp 2124 rendering/RenderBR.cpp2125 2124 rendering/RenderBlock.cpp 2126 2125 rendering/RenderBlockFlow.cpp … … 2157 2156 rendering/RenderLayerModelObject.cpp 2158 2157 rendering/RenderLineBoxList.cpp 2158 rendering/RenderLineBreak.cpp 2159 2159 rendering/RenderListBox.cpp 2160 2160 rendering/RenderListItem.cpp -
trunk/Source/WebCore/ChangeLog
r156053 r156054 1 2013-09-18 Antti Koivisto <antti@apple.com> 2 3 Rename RenderBR to RenderLineBreak 4 https://bugs.webkit.org/show_bug.cgi?id=121560 5 6 Reviewed by Sam Weinig. 7 8 It now represents both hard (br) and soft (wbr) line breaks. 9 1 10 2013-09-18 Robert Hogan <robert@webkit.org> 2 11 -
trunk/Source/WebCore/GNUmakefile.list.am
r156049 r156054 4417 4417 Source/WebCore/rendering/RenderBoxModelObject.cpp \ 4418 4418 Source/WebCore/rendering/RenderBoxModelObject.h \ 4419 Source/WebCore/rendering/RenderBR.cpp \4420 Source/WebCore/rendering/RenderBR.h \4421 4419 Source/WebCore/rendering/RenderButton.cpp \ 4422 4420 Source/WebCore/rendering/RenderButton.h \ … … 4478 4476 Source/WebCore/rendering/RenderLineBoxList.cpp \ 4479 4477 Source/WebCore/rendering/RenderLineBoxList.h \ 4478 Source/WebCore/rendering/RenderLineBreak.cpp \ 4479 Source/WebCore/rendering/RenderLineBreak.h \ 4480 4480 Source/WebCore/rendering/RenderListBox.cpp \ 4481 4481 Source/WebCore/rendering/RenderListBox.h \ -
trunk/Source/WebCore/Target.pri
r156049 r156054 1156 1156 rendering/RenderBox.cpp \ 1157 1157 rendering/RenderBoxModelObject.cpp \ 1158 rendering/RenderBR.cpp \1159 1158 rendering/RenderButton.cpp \ 1160 1159 rendering/RenderCombineText.cpp \ … … 1184 1183 rendering/RenderLayerModelObject.cpp \ 1185 1184 rendering/RenderLineBoxList.cpp \ 1185 rendering/RenderLineBreak.cpp \ 1186 1186 rendering/RenderListBox.cpp \ 1187 1187 rendering/RenderListItem.cpp \ … … 2425 2425 rendering/RenderBox.h \ 2426 2426 rendering/RenderBoxModelObject.h \ 2427 rendering/RenderBR.h \2428 2427 rendering/RenderButton.h \ 2429 2428 rendering/RenderCombineText.h \ … … 2452 2451 rendering/RenderLayerModelObject.h \ 2453 2452 rendering/RenderLineBoxList.h \ 2453 rendering/RenderLineBreak.h \ 2454 2454 rendering/RenderListBox.h \ 2455 2455 rendering/RenderListItem.h \ -
trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj
r156038 r156054 1 <?xml version="1.0" encoding="utf-8"?>1 <?xml version="1.0" encoding="utf-8"?> 2 2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 3 3 <ItemGroup Label="ProjectConfigurations"> … … 9739 9739 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild> 9740 9740 </ClCompile> 9741 <ClCompile Include="..\rendering\Render BR.cpp">9741 <ClCompile Include="..\rendering\RenderLineBreak.cpp"> 9742 9742 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> 9743 9743 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> … … 19958 19958 <ClInclude Include="..\rendering\RenderBox.h" /> 19959 19959 <ClInclude Include="..\rendering\RenderBoxModelObject.h" /> 19960 <ClInclude Include="..\rendering\RenderBR.h" />19961 19960 <ClInclude Include="..\rendering\RenderButton.h" /> 19962 19961 <ClInclude Include="..\rendering\RenderCombineText.h" /> … … 19988 19987 <ClInclude Include="..\rendering\RenderLineBoxList.h" /> 19989 19988 <ClInclude Include="..\rendering\RenderListBox.h" /> 19989 <ClInclude Include="..\rendering\RenderLineBreak.h" /> 19990 19990 <ClInclude Include="..\rendering\RenderListItem.h" /> 19991 19991 <ClInclude Include="..\rendering\RenderListMarker.h" /> -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r156049 r156054 5121 5121 BCEA4861097D93020094C9E4 /* RenderBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCEA4822097D93020094C9E4 /* RenderBox.cpp */; }; 5122 5122 BCEA4862097D93020094C9E4 /* RenderBox.h in Headers */ = {isa = PBXBuildFile; fileRef = BCEA4823097D93020094C9E4 /* RenderBox.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5123 BCEA4863097D93020094C9E4 /* Render BR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCEA4824097D93020094C9E4 /* RenderBR.cpp */; };5124 BCEA4864097D93020094C9E4 /* Render BR.h in Headers */ = {isa = PBXBuildFile; fileRef = BCEA4825097D93020094C9E4 /* RenderBR.h */; settings = {ATTRIBUTES = (Private, ); }; };5123 BCEA4863097D93020094C9E4 /* RenderLineBreak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCEA4824097D93020094C9E4 /* RenderLineBreak.cpp */; }; 5124 BCEA4864097D93020094C9E4 /* RenderLineBreak.h in Headers */ = {isa = PBXBuildFile; fileRef = BCEA4825097D93020094C9E4 /* RenderLineBreak.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5125 5125 BCEA4865097D93020094C9E4 /* RenderButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCEA4826097D93020094C9E4 /* RenderButton.cpp */; }; 5126 5126 BCEA4866097D93020094C9E4 /* RenderButton.h in Headers */ = {isa = PBXBuildFile; fileRef = BCEA4827097D93020094C9E4 /* RenderButton.h */; }; … … 12000 12000 BCEA4822097D93020094C9E4 /* RenderBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderBox.cpp; sourceTree = "<group>"; }; 12001 12001 BCEA4823097D93020094C9E4 /* RenderBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderBox.h; sourceTree = "<group>"; }; 12002 BCEA4824097D93020094C9E4 /* Render BR.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderBR.cpp; sourceTree = "<group>"; };12003 BCEA4825097D93020094C9E4 /* Render BR.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderBR.h; sourceTree = "<group>"; };12002 BCEA4824097D93020094C9E4 /* RenderLineBreak.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderLineBreak.cpp; sourceTree = "<group>"; }; 12003 BCEA4825097D93020094C9E4 /* RenderLineBreak.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderLineBreak.h; sourceTree = "<group>"; }; 12004 12004 BCEA4826097D93020094C9E4 /* RenderButton.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = RenderButton.cpp; sourceTree = "<group>"; }; 12005 12005 BCEA4827097D93020094C9E4 /* RenderButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RenderButton.h; sourceTree = "<group>"; }; … … 20517 20517 BC96DB420F3A880E00573CB3 /* RenderBoxModelObject.h */, 20518 20518 BCEB179B143379F50052EAE9 /* RenderBoxRegionInfo.h */, 20519 BCEA4824097D93020094C9E4 /* RenderBR.cpp */,20520 BCEA4825097D93020094C9E4 /* RenderBR.h */,20521 20519 BCEA4826097D93020094C9E4 /* RenderButton.cpp */, 20522 20520 BCEA4827097D93020094C9E4 /* RenderButton.h */, … … 20576 20574 BC33FB1A0F30EE85002CDD7C /* RenderLineBoxList.cpp */, 20577 20575 0BE030A10F3112FB003C1A46 /* RenderLineBoxList.h */, 20576 BCEA4824097D93020094C9E4 /* RenderLineBreak.cpp */, 20577 BCEA4825097D93020094C9E4 /* RenderLineBreak.h */, 20578 20578 ABB5419C0ACDDFE4002820EB /* RenderListBox.cpp */, 20579 20579 ABB5419D0ACDDFE4002820EB /* RenderListBox.h */, … … 23693 23693 BC96DB430F3A880E00573CB3 /* RenderBoxModelObject.h in Headers */, 23694 23694 BCEB179C143379F50052EAE9 /* RenderBoxRegionInfo.h in Headers */, 23695 BCEA4864097D93020094C9E4 /* Render BR.h in Headers */,23695 BCEA4864097D93020094C9E4 /* RenderLineBreak.h in Headers */, 23696 23696 BCEA4866097D93020094C9E4 /* RenderButton.h in Headers */, 23697 23697 BCE4413412F748E2009B84B8 /* RenderCombineText.h in Headers */, … … 26908 26908 BCEA4861097D93020094C9E4 /* RenderBox.cpp in Sources */, 26909 26909 BC96DB460F3A882200573CB3 /* RenderBoxModelObject.cpp in Sources */, 26910 BCEA4863097D93020094C9E4 /* Render BR.cpp in Sources */,26910 BCEA4863097D93020094C9E4 /* RenderLineBreak.cpp in Sources */, 26911 26911 BCEA4865097D93020094C9E4 /* RenderButton.cpp in Sources */, 26912 26912 07277E5417D018CC0015534D /* JSMediaStreamTrackEvent.cpp in Sources */, -
trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp
r155957 r156054 66 66 #include "Page.h" 67 67 #include "ProgressTracker.h" 68 #include "RenderBR.h"69 68 #include "RenderButton.h" 70 69 #include "RenderFieldset.h" … … 74 73 #include "RenderInline.h" 75 74 #include "RenderLayer.h" 75 #include "RenderLineBreak.h" 76 76 #include "RenderListBox.h" 77 77 #include "RenderListMarker.h" -
trunk/Source/WebCore/dom/Position.cpp
r156038 r156054 34 34 #include "Logging.h" 35 35 #include "PositionIterator.h" 36 #include "RenderBR.h"37 36 #include "RenderBlock.h" 38 37 #include "RenderInline.h" 38 #include "RenderLineBreak.h" 39 39 #include "RenderText.h" 40 40 #include "RuntimeEnabledFeatures.h" … … 58 58 if (renderer.isText() && toRenderText(renderer).firstTextBox()) 59 59 return true; 60 if (renderer.isLineBreak() && toRender BR(renderer).inlineBoxWrapper())60 if (renderer.isLineBreak() && toRenderLineBreak(renderer).inlineBoxWrapper()) 61 61 return true; 62 62 return false; … … 858 858 if (o->nonPseudoNode()) { 859 859 if ((o->isText() && boundingBoxLogicalHeight(o, toRenderText(o)->linesBoundingBox())) 860 || (o->isLineBreak() && boundingBoxLogicalHeight(o, toRender BR(o)->linesBoundingBox()))860 || (o->isLineBreak() && boundingBoxLogicalHeight(o, toRenderLineBreak(o)->linesBoundingBox())) 861 861 || (o->isBox() && toRenderBox(o)->pixelSnappedLogicalHeight()) 862 862 || (o->isRenderInline() && isEmptyInline(o) && boundingBoxLogicalHeight(o, toRenderInline(o)->linesBoundingBox()))) … … 1196 1196 1197 1197 if (renderer->isBR()) 1198 inlineBox = !caretOffset ? toRender BR(renderer)->inlineBoxWrapper() : nullptr;1198 inlineBox = !caretOffset ? toRenderLineBreak(renderer)->inlineBoxWrapper() : nullptr; 1199 1199 else if (renderer->isText()) { 1200 1200 RenderText* textRenderer = toRenderText(renderer); -
trunk/Source/WebCore/html/HTMLBRElement.cpp
r156041 r156054 28 28 #include "CSSValueKeywords.h" 29 29 #include "HTMLNames.h" 30 #include "Render BR.h"30 #include "RenderLineBreak.h" 31 31 32 32 namespace WebCore { … … 77 77 return RenderObject::createObject(*this, style); 78 78 79 return new (arena) Render BR(*this);79 return new (arena) RenderLineBreak(*this); 80 80 } 81 81 -
trunk/Source/WebCore/html/HTMLElement.cpp
r156041 r156054 50 50 #include "HTMLTextFormControlElement.h" 51 51 #include "NodeTraversal.h" 52 #include "Render BR.h"52 #include "RenderLineBreak.h" 53 53 #include "ScriptController.h" 54 54 #include "ScriptEventListener.h" … … 792 792 { 793 793 if (hasLocalName(wbrTag)) 794 return new (arena) Render BR(*this);794 return new (arena) RenderLineBreak(*this); 795 795 return RenderObject::createObject(*this, style); 796 796 } -
trunk/Source/WebCore/rendering/InlineBox.cpp
r156038 r156054 28 28 #include "PaintInfo.h" 29 29 #include "RenderArena.h" 30 #include "RenderBR.h"31 30 #include "RenderBlock.h" 31 #include "RenderLineBreak.h" 32 32 #include "RootInlineBox.h" 33 33 … … 193 193 toRenderBox(renderer()).setInlineBoxWrapper(0); 194 194 else if (renderer().isLineBreak()) 195 toRender BR(renderer()).setInlineBoxWrapper(0);195 toRenderLineBreak(renderer()).setInlineBoxWrapper(0); 196 196 } 197 197 destroy(arena); … … 204 204 toRenderBox(renderer()).setInlineBoxWrapper(0); 205 205 else if (renderer().isLineBreak()) 206 toRender BR(renderer()).setInlineBoxWrapper(0);206 toRenderLineBreak(renderer()).setInlineBoxWrapper(0); 207 207 } 208 208 … … 213 213 toRenderBox(renderer()).setInlineBoxWrapper(this); 214 214 else if (renderer().isLineBreak()) 215 toRender BR(renderer()).setInlineBoxWrapper(this);215 toRenderLineBreak(renderer()).setInlineBoxWrapper(this); 216 216 } 217 217 -
trunk/Source/WebCore/rendering/InlineTextBox.cpp
r156025 r156054 38 38 #include "RenderedDocumentMarker.h" 39 39 #include "RenderArena.h" 40 #include "RenderBR.h"41 40 #include "RenderBlock.h" 42 41 #include "RenderCombineText.h" 42 #include "RenderLineBreak.h" 43 43 #include "RenderRubyRun.h" 44 44 #include "RenderRubyText.h" -
trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp
r156053 r156054 33 33 #include "Logging.h" 34 34 #include "RenderArena.h" 35 #include "RenderBR.h"36 35 #include "RenderCombineText.h" 37 36 #include "RenderCounter.h" … … 39 38 #include "RenderInline.h" 40 39 #include "RenderLayer.h" 40 #include "RenderLineBreak.h" 41 41 #include "RenderListMarker.h" 42 42 #include "RenderRegion.h" … … 272 272 273 273 if (obj->isLineBreak()) { 274 InlineBox* inlineBox = toRender BR(obj)->createInlineBox();274 InlineBox* inlineBox = toRenderLineBreak(obj)->createInlineBox(); 275 275 // We only treat a box as text for a <br> if we are on a line by ourself or in strict mode 276 276 // (Note the use of strict mode. In "almost strict" mode, we don't treat the box for <br> as text.) … … 298 298 renderText->dirtyLineBoxes(fullLayout); 299 299 } else if (o->isLineBreak()) 300 toRender BR(o)->dirtyLineBoxes(fullLayout);300 toRenderLineBreak(o)->dirtyLineBoxes(fullLayout); 301 301 else 302 302 toRenderInline(o)->dirtyLineBoxes(fullLayout); … … 930 930 toRenderBox(r->m_object)->positionLineBox(r->m_box); 931 931 else if (r->m_object->isLineBreak()) 932 toRender BR(r->m_object)->replaceInlineBoxWrapper(r->m_box);932 toRenderLineBreak(r->m_object)->replaceInlineBoxWrapper(r->m_box); 933 933 } 934 934 // Positioned objects and zero-length text nodes destroy their boxes in -
trunk/Source/WebCore/rendering/RenderInline.cpp
r156038 r156054 31 31 #include "Page.h" 32 32 #include "RenderArena.h" 33 #include "RenderBR.h"34 33 #include "RenderBlock.h" 35 34 #include "RenderFlowThread.h" … … 37 36 #include "RenderGeometryMap.h" 38 37 #include "RenderLayer.h" 38 #include "RenderLineBreak.h" 39 39 #include "RenderTheme.h" 40 40 #include "RenderView.h" … … 608 608 } 609 609 } else if (curr->isLineBreak()) { 610 if (InlineBox* inlineBox = toRender BR(curr)->inlineBoxWrapper()) {610 if (InlineBox* inlineBox = toRenderLineBreak(curr)->inlineBoxWrapper()) { 611 611 // FIXME: This could use a helper to share these with text path. 612 612 const RootInlineBox& rootBox = inlineBox->root(); … … 909 909 return toRenderBox(curr)->inlineBoxWrapper(); 910 910 if (curr->isLineBreak()) { 911 Render BR* renderBR = toRenderBR(curr);911 RenderLineBreak* renderBR = toRenderLineBreak(curr); 912 912 if (renderBR->inlineBoxWrapper()) 913 913 return renderBR->inlineBoxWrapper(); … … 937 937 return toRenderBox(curr)->inlineBoxWrapper(); 938 938 if (curr->isLineBreak()) { 939 Render BR* renderBR = toRenderBR(curr);939 RenderLineBreak* renderBR = toRenderLineBreak(curr); 940 940 if (renderBR->inlineBoxWrapper()) 941 941 return renderBR->inlineBoxWrapper(); … … 1316 1316 childText->root().markDirty(); 1317 1317 } else if (curr->isLineBreak()) { 1318 Render BR* currBR = toRenderBR(curr);1318 RenderLineBreak* currBR = toRenderLineBreak(curr); 1319 1319 if (currBR->inlineBoxWrapper()) 1320 1320 currBR->inlineBoxWrapper()->root().markDirty(); -
trunk/Source/WebCore/rendering/RenderLineBoxList.cpp
r156038 r156054 34 34 #include "PaintInfo.h" 35 35 #include "RenderArena.h" 36 #include "RenderBR.h"37 36 #include "RenderInline.h" 37 #include "RenderLineBreak.h" 38 38 #include "RenderView.h" 39 39 #include "RootInlineBox.h" … … 344 344 box = &wrapper->root(); 345 345 } if (curr->isLineBreak()) { 346 InlineBox* wrapper = toRender BR(curr)->inlineBoxWrapper();346 InlineBox* wrapper = toRenderLineBreak(curr)->inlineBoxWrapper(); 347 347 if (wrapper) 348 348 box = &wrapper->root(); -
trunk/Source/WebCore/rendering/RenderLineBreak.cpp
r156045 r156054 21 21 22 22 #include "config.h" 23 #include "Render BR.h"23 #include "RenderLineBreak.h" 24 24 25 25 #include "Document.h" … … 33 33 static const int invalidLineHeight = -1; 34 34 35 Render BR::RenderBR(HTMLElement& element)35 RenderLineBreak::RenderLineBreak(HTMLElement& element) 36 36 : RenderBoxModelObject(&element) 37 37 , m_inlineBoxWrapper(nullptr) … … 42 42 } 43 43 44 Render BR::~RenderBR()44 RenderLineBreak::~RenderLineBreak() 45 45 { 46 46 if (m_inlineBoxWrapper) … … 48 48 } 49 49 50 LayoutUnit Render BR::lineHeight(bool firstLine, LineDirectionMode /*direction*/, LinePositionMode /*linePositionMode*/) const50 LayoutUnit RenderLineBreak::lineHeight(bool firstLine, LineDirectionMode /*direction*/, LinePositionMode /*linePositionMode*/) const 51 51 { 52 52 if (firstLine && document().styleSheetCollection()->usesFirstLineRules()) { … … 62 62 } 63 63 64 int Render BR::baselinePosition(FontBaseline baselineType, bool firstLine, LineDirectionMode direction, LinePositionMode linePositionMode) const64 int RenderLineBreak::baselinePosition(FontBaseline baselineType, bool firstLine, LineDirectionMode direction, LinePositionMode linePositionMode) const 65 65 { 66 66 const FontMetrics& fontMetrics = style(firstLine)->fontMetrics(); … … 68 68 } 69 69 70 InlineBox* Render BR::createInlineBox()70 InlineBox* RenderLineBreak::createInlineBox() 71 71 { 72 72 return new (renderArena()) InlineBox(*this); 73 73 } 74 74 75 void Render BR::setInlineBoxWrapper(InlineBox* inlineBox)75 void RenderLineBreak::setInlineBoxWrapper(InlineBox* inlineBox) 76 76 { 77 77 ASSERT(!inlineBox || !m_inlineBoxWrapper); … … 79 79 } 80 80 81 void Render BR::replaceInlineBoxWrapper(InlineBox* inlineBox)81 void RenderLineBreak::replaceInlineBoxWrapper(InlineBox* inlineBox) 82 82 { 83 83 deleteInlineBoxWrapper(); … … 85 85 } 86 86 87 void Render BR::deleteInlineBoxWrapper()87 void RenderLineBreak::deleteInlineBoxWrapper() 88 88 { 89 89 if (!m_inlineBoxWrapper) … … 95 95 } 96 96 97 void Render BR::dirtyLineBoxes(bool fullLayout)97 void RenderLineBreak::dirtyLineBoxes(bool fullLayout) 98 98 { 99 99 if (!m_inlineBoxWrapper) … … 107 107 } 108 108 109 int Render BR::caretMinOffset() const109 int RenderLineBreak::caretMinOffset() const 110 110 { 111 111 return 0; 112 112 } 113 113 114 int Render BR::caretMaxOffset() const114 int RenderLineBreak::caretMaxOffset() const 115 115 { 116 116 return 1; 117 117 } 118 118 119 bool Render BR::canBeSelectionLeaf() const119 bool RenderLineBreak::canBeSelectionLeaf() const 120 120 { 121 121 return true; 122 122 } 123 123 124 VisiblePosition Render BR::positionForPoint(const LayoutPoint&)124 VisiblePosition RenderLineBreak::positionForPoint(const LayoutPoint&) 125 125 { 126 126 return createVisiblePosition(0, DOWNSTREAM); 127 127 } 128 128 129 void Render BR::setSelectionState(SelectionState state)129 void RenderLineBreak::setSelectionState(SelectionState state) 130 130 { 131 131 RenderBoxModelObject::setSelectionState(state); … … 135 135 } 136 136 137 LayoutRect Render BR::localCaretRect(InlineBox* inlineBox, int caretOffset, LayoutUnit* extraWidthToEndOfLine)137 LayoutRect RenderLineBreak::localCaretRect(InlineBox* inlineBox, int caretOffset, LayoutUnit* extraWidthToEndOfLine) 138 138 { 139 139 ASSERT_UNUSED(caretOffset, !caretOffset); … … 147 147 } 148 148 149 IntRect Render BR::linesBoundingBox() const149 IntRect RenderLineBreak::linesBoundingBox() const 150 150 { 151 151 if (!m_inlineBoxWrapper) … … 164 164 } 165 165 166 void Render BR::absoluteRects(Vector<IntRect>& rects, const LayoutPoint& accumulatedOffset) const166 void RenderLineBreak::absoluteRects(Vector<IntRect>& rects, const LayoutPoint& accumulatedOffset) const 167 167 { 168 168 if (!m_inlineBoxWrapper) … … 171 171 } 172 172 173 void Render BR::absoluteQuads(Vector<FloatQuad>& quads, bool* wasFixed) const173 void RenderLineBreak::absoluteQuads(Vector<FloatQuad>& quads, bool* wasFixed) const 174 174 { 175 175 if (!m_inlineBoxWrapper) … … 178 178 } 179 179 180 void Render BR::updateFromStyle()180 void RenderLineBreak::updateFromStyle() 181 181 { 182 182 m_cachedLineHeight = invalidLineHeight; 183 183 } 184 184 185 IntRect Render BR::borderBoundingBox() const185 IntRect RenderLineBreak::borderBoundingBox() const 186 186 { 187 187 return IntRect(IntPoint(), linesBoundingBox().size()); -
trunk/Source/WebCore/rendering/RenderLineBreak.h
r156045 r156054 20 20 */ 21 21 22 #ifndef Render BR_h23 #define Render BR_h22 #ifndef RenderLineBreak_h 23 #define RenderLineBreak_h 24 24 25 25 #include "RenderBoxModelObject.h" … … 30 30 class Position; 31 31 32 // FIXME: Rename this to RenderLineBreak. 33 class RenderBR FINAL : public RenderBoxModelObject { 32 class RenderLineBreak FINAL : public RenderBoxModelObject { 34 33 public: 35 explicit Render BR(HTMLElement&);36 virtual ~Render BR();34 explicit RenderLineBreak(HTMLElement&); 35 virtual ~RenderLineBreak(); 37 36 37 // FIXME: The lies here keep render tree dump based test results unchanged. 38 38 virtual const char* renderName() const { return m_isWBR ? "RenderWordBreak" : "RenderBR"; } 39 40 virtual bool isWBR() const OVERRIDE { return m_isWBR; } 39 41 40 42 InlineBox* createInlineBox(); … … 52 54 private: 53 55 void node() const WTF_DELETED_FUNCTION; 54 55 virtual bool isWBR() const OVERRIDE { return m_isWBR; }56 56 57 57 virtual VisiblePosition positionForPoint(const LayoutPoint&) OVERRIDE; … … 87 87 }; 88 88 89 inline Render BR& toRenderBR(RenderObject& object)89 inline RenderLineBreak& toRenderLineBreak(RenderObject& object) 90 90 { 91 91 ASSERT_WITH_SECURITY_IMPLICATION(object.isLineBreak()); 92 return static_cast<Render BR&>(object);92 return static_cast<RenderLineBreak&>(object); 93 93 } 94 94 95 inline const Render BR& toRenderBR(const RenderObject& object)95 inline const RenderLineBreak& toRenderLineBreak(const RenderObject& object) 96 96 { 97 97 ASSERT_WITH_SECURITY_IMPLICATION(object.isLineBreak()); 98 return static_cast<const Render BR&>(object);98 return static_cast<const RenderLineBreak&>(object); 99 99 } 100 100 101 inline Render BR* toRenderBR(RenderObject* object)101 inline RenderLineBreak* toRenderLineBreak(RenderObject* object) 102 102 { 103 103 ASSERT_WITH_SECURITY_IMPLICATION(object->isLineBreak()); 104 return static_cast<Render BR*>(object);104 return static_cast<RenderLineBreak*>(object); 105 105 } 106 106 107 inline const Render BR* toRenderBR(const RenderObject* object)107 inline const RenderLineBreak* toRenderLineBreak(const RenderObject* object) 108 108 { 109 109 ASSERT_WITH_SECURITY_IMPLICATION(object->isLineBreak()); 110 return static_cast<const Render BR*>(object);110 return static_cast<const RenderLineBreak*>(object); 111 111 } 112 112 113 113 // This will catch anyone doing an unnecessary cast. 114 void toRender BR(const RenderBR&);114 void toRenderLineBreak(const RenderLineBreak&); 115 115 116 116 } // namespace WebCore 117 117 118 #endif // Render BR_h118 #endif // RenderLineBreak_h -
trunk/Source/WebCore/rendering/RenderObjectChildList.cpp
r156038 r156054 29 29 30 30 #include "AXObjectCache.h" 31 #include "RenderBR.h"32 31 #include "RenderCounter.h" 32 #include "RenderLineBreak.h" 33 33 #include "RenderObject.h" 34 34 #include "RenderStyle.h" … … 78 78 toRenderBox(oldChild)->deleteLineBoxWrapper(); 79 79 else if (oldChild->isLineBreak()) 80 toRender BR(oldChild)->deleteInlineBoxWrapper();80 toRenderLineBreak(oldChild)->deleteInlineBoxWrapper(); 81 81 82 82 // If oldChild is the start or end of the selection, then clear the selection to -
trunk/Source/WebCore/rendering/RenderTreeAsText.cpp
r156038 r156054 37 37 #include "PrintContext.h" 38 38 #include "PseudoElement.h" 39 #include "RenderBR.h"40 39 #include "RenderDetailsMarker.h" 41 40 #include "RenderFileUploadControl.h" 42 41 #include "RenderInline.h" 43 42 #include "RenderLayer.h" 43 #include "RenderLineBreak.h" 44 44 #include "RenderListItem.h" 45 45 #include "RenderListMarker.h" … … 253 253 adjustForTableCells = false; 254 254 } else if (o.isBR()) { 255 const Render BR& br = toRenderBR(o);255 const RenderLineBreak& br = toRenderLineBreak(o); 256 256 IntRect linesBox = br.linesBoundingBox(); 257 257 r = IntRect(linesBox.x(), linesBox.y(), linesBox.width(), linesBox.height()); -
trunk/Source/WebCore/rendering/RenderingAllInOne.cpp
r156038 r156054 44 44 #include "PointerEventsHitRules.cpp" 45 45 #include "RenderArena.cpp" 46 #include "RenderBR.cpp"47 46 #include "RenderBlock.cpp" 48 47 #include "RenderBlockFlow.cpp" … … 71 70 #include "RenderLayerModelObject.cpp" 72 71 #include "RenderLineBoxList.cpp" 72 #include "RenderLineBreak.cpp" 73 73 #include "RenderListBox.cpp" 74 74 #include "RenderListItem.cpp"
Note:
See TracChangeset
for help on using the changeset viewer.