Changeset 140640 in webkit
- Timestamp:
- Jan 23, 2013 8:14:26 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 60 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r140638 r140640 1 2013-01-23 Abhishek Arya <inferno@chromium.org> 2 3 Add ASSERT_WITH_SECURITY_IMPLICATION to detect bad casts in rendering 4 https://bugs.webkit.org/show_bug.cgi?id=107743 5 6 Reviewed by Eric Seidel. 7 8 * rendering/InlineFlowBox.h: 9 (WebCore::toInlineFlowBox): 10 * rendering/RenderBR.h: 11 (WebCore::toRenderBR): 12 * rendering/RenderBlock.h: 13 (WebCore::toRenderBlock): 14 * rendering/RenderBox.h: 15 (WebCore::toRenderBox): 16 * rendering/RenderBoxModelObject.h: 17 (WebCore::toRenderBoxModelObject): 18 * rendering/RenderButton.h: 19 (WebCore::toRenderButton): 20 * rendering/RenderCombineText.h: 21 (WebCore::toRenderCombineText): 22 * rendering/RenderCounter.h: 23 (WebCore::toRenderCounter): 24 * rendering/RenderDetailsMarker.h: 25 (WebCore::toRenderDetailsMarker): 26 * rendering/RenderEmbeddedObject.h: 27 (WebCore::toRenderEmbeddedObject): 28 * rendering/RenderFieldset.h: 29 (WebCore::toRenderFieldset): 30 * rendering/RenderFileUploadControl.h: 31 (WebCore::toRenderFileUploadControl): 32 * rendering/RenderFlowThread.h: 33 (WebCore::toRenderFlowThread): 34 * rendering/RenderFrame.h: 35 (WebCore::toRenderFrame): 36 * rendering/RenderFrameSet.h: 37 (WebCore::toRenderFrameSet): 38 * rendering/RenderFullScreen.h: 39 (WebCore::toRenderFullScreen): 40 * rendering/RenderIFrame.h: 41 (WebCore::toRenderIFrame): 42 * rendering/RenderImage.h: 43 (WebCore::toRenderImage): 44 * rendering/RenderInline.h: 45 (WebCore::toRenderInline): 46 * rendering/RenderLayerModelObject.h: 47 (WebCore::toRenderLayerModelObject): 48 * rendering/RenderListBox.h: 49 (WebCore::toRenderListBox): 50 * rendering/RenderListItem.h: 51 (WebCore::toRenderListItem): 52 * rendering/RenderListMarker.h: 53 (WebCore::toRenderListMarker): 54 * rendering/RenderMedia.h: 55 (WebCore::toRenderMedia): 56 * rendering/RenderMenuList.h: 57 (WebCore::toRenderMenuList): 58 * rendering/RenderMeter.h: 59 (WebCore::toRenderMeter): 60 * rendering/RenderMultiColumnBlock.h: 61 (WebCore::toRenderMultiColumnBlock): 62 * rendering/RenderMultiColumnSet.h: 63 (WebCore::toRenderMultiColumnSet): 64 * rendering/RenderNamedFlowThread.h: 65 (WebCore::toRenderNamedFlowThread): 66 * rendering/RenderPart.h: 67 (WebCore::toRenderPart): 68 * rendering/RenderProgress.h: 69 (WebCore::toRenderProgress): 70 * rendering/RenderQuote.h: 71 (WebCore::toRenderQuote): 72 * rendering/RenderRegion.h: 73 (WebCore::toRenderRegion): 74 * rendering/RenderRubyRun.h: 75 (WebCore::toRenderRubyRun): 76 * rendering/RenderScrollbarPart.h: 77 (WebCore::toRenderScrollbarPart): 78 * rendering/RenderSearchField.h: 79 (WebCore::toRenderSearchField): 80 * rendering/RenderSlider.h: 81 (WebCore::toRenderSlider): 82 * rendering/RenderSnapshottedPlugIn.h: 83 (WebCore::toRenderSnapshottedPlugIn): 84 * rendering/RenderTable.h: 85 (WebCore::toRenderTable): 86 * rendering/RenderTableCaption.h: 87 (WebCore::toRenderTableCaption): 88 * rendering/RenderTableCell.h: 89 (WebCore::toRenderTableCell): 90 * rendering/RenderTableCol.h: 91 (WebCore::toRenderTableCol): 92 * rendering/RenderTableRow.h: 93 (WebCore::toRenderTableRow): 94 * rendering/RenderTableSection.h: 95 (WebCore::toRenderTableSection): 96 * rendering/RenderText.h: 97 (WebCore::toRenderText): 98 * rendering/RenderTextControl.h: 99 (WebCore::toRenderTextControl): 100 * rendering/RenderTextControlMultiLine.h: 101 (WebCore::toRenderTextControlMultiLine): 102 * rendering/RenderTextControlSingleLine.h: 103 (WebCore::toRenderTextControlSingleLine): 104 * rendering/RenderVideo.h: 105 (WebCore::toRenderVideo): 106 * rendering/RenderView.h: 107 (WebCore::toRenderView): 108 * rendering/RenderWidget.h: 109 (WebCore::toRenderWidget): 110 * rendering/mathml/RenderMathMLBlock.h: 111 (WebCore::toRenderMathMLBlock): 112 * rendering/svg/RenderSVGContainer.h: 113 (WebCore::toRenderSVGContainer): 114 * rendering/svg/RenderSVGGradientStop.h: 115 (WebCore::toRenderSVGGradientStop): 116 * rendering/svg/RenderSVGImage.h: 117 (WebCore::toRenderSVGImage): 118 * rendering/svg/RenderSVGInlineText.h: 119 (WebCore::toRenderSVGInlineText): 120 * rendering/svg/RenderSVGRoot.h: 121 (WebCore::toRenderSVGRoot): 122 * rendering/svg/RenderSVGShape.h: 123 (WebCore::toRenderSVGShape): 124 * rendering/svg/RenderSVGText.h: 125 (WebCore::toRenderSVGText): 126 1 127 2013-01-23 Elliott Sprehn <esprehn@gmail.com> 2 128 -
trunk/Source/WebCore/rendering/InlineFlowBox.h
r137741 r140640 351 351 inline InlineFlowBox* toInlineFlowBox(InlineBox* object) 352 352 { 353 ASSERT (!object || object->isInlineFlowBox());353 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isInlineFlowBox()); 354 354 return static_cast<InlineFlowBox*>(object); 355 355 } … … 357 357 inline const InlineFlowBox* toInlineFlowBox(const InlineBox* object) 358 358 { 359 ASSERT (!object || object->isInlineFlowBox());359 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isInlineFlowBox()); 360 360 return static_cast<const InlineFlowBox*>(object); 361 361 } -
trunk/Source/WebCore/rendering/RenderBR.h
r140291 r140640 64 64 inline RenderBR* toRenderBR(RenderObject* object) 65 65 { 66 ASSERT (!object || object->isBR());66 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBR()); 67 67 return static_cast<RenderBR*>(object); 68 68 } … … 70 70 inline const RenderBR* toRenderBR(const RenderObject* object) 71 71 { 72 ASSERT (!object || object->isBR());72 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBR()); 73 73 return static_cast<const RenderBR*>(object); 74 74 } -
trunk/Source/WebCore/rendering/RenderBlock.h
r140570 r140640 1237 1237 inline RenderBlock* toRenderBlock(RenderObject* object) 1238 1238 { 1239 ASSERT (!object || object->isRenderBlock());1239 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderBlock()); 1240 1240 return static_cast<RenderBlock*>(object); 1241 1241 } … … 1243 1243 inline const RenderBlock* toRenderBlock(const RenderObject* object) 1244 1244 { 1245 ASSERT (!object || object->isRenderBlock());1245 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderBlock()); 1246 1246 return static_cast<const RenderBlock*>(object); 1247 1247 } -
trunk/Source/WebCore/rendering/RenderBox.h
r140291 r140640 690 690 inline RenderBox* toRenderBox(RenderObject* object) 691 691 { 692 ASSERT (!object || object->isBox());692 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBox()); 693 693 return static_cast<RenderBox*>(object); 694 694 } … … 696 696 inline const RenderBox* toRenderBox(const RenderObject* object) 697 697 { 698 ASSERT (!object || object->isBox());698 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBox()); 699 699 return static_cast<const RenderBox*>(object); 700 700 } -
trunk/Source/WebCore/rendering/RenderBoxModelObject.h
r140223 r140640 311 311 inline RenderBoxModelObject* toRenderBoxModelObject(RenderObject* object) 312 312 { 313 ASSERT (!object || object->isBoxModelObject());313 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBoxModelObject()); 314 314 return static_cast<RenderBoxModelObject*>(object); 315 315 } … … 317 317 inline const RenderBoxModelObject* toRenderBoxModelObject(const RenderObject* object) 318 318 { 319 ASSERT (!object || object->isBoxModelObject());319 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBoxModelObject()); 320 320 return static_cast<const RenderBoxModelObject*>(object); 321 321 } -
trunk/Source/WebCore/rendering/RenderButton.h
r139920 r140640 77 77 inline RenderButton* toRenderButton(RenderObject* object) 78 78 { 79 ASSERT (!object || object->isRenderButton());79 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderButton()); 80 80 return static_cast<RenderButton*>(object); 81 81 } … … 83 83 inline const RenderButton* toRenderButton(const RenderObject* object) 84 84 { 85 ASSERT (!object || object->isRenderButton());85 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderButton()); 86 86 return static_cast<const RenderButton*>(object); 87 87 } -
trunk/Source/WebCore/rendering/RenderCombineText.h
r131311 r140640 52 52 inline RenderCombineText* toRenderCombineText(RenderObject* object) 53 53 { 54 ASSERT (!object || object->isCombineText());54 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isCombineText()); 55 55 return static_cast<RenderCombineText*>(object); 56 56 } … … 58 58 inline const RenderCombineText* toRenderCombineText(const RenderObject* object) 59 59 { 60 ASSERT (!object || object->isCombineText());60 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isCombineText()); 61 61 return static_cast<const RenderCombineText*>(object); 62 62 } -
trunk/Source/WebCore/rendering/RenderCounter.h
r139773 r140640 64 64 inline RenderCounter* toRenderCounter(RenderObject* object) 65 65 { 66 ASSERT (!object || object->isCounter());66 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isCounter()); 67 67 return static_cast<RenderCounter*>(object); 68 68 } -
trunk/Source/WebCore/rendering/RenderDetailsMarker.h
r140244 r140640 47 47 inline RenderDetailsMarker* toRenderDetailsMarker(RenderObject* object) 48 48 { 49 ASSERT (!object || object->isDetailsMarker());49 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isDetailsMarker()); 50 50 return static_cast<RenderDetailsMarker*>(object); 51 51 } … … 53 53 inline const RenderDetailsMarker* toRenderDetailsMarker(const RenderObject* object) 54 54 { 55 ASSERT (!object || object->isDetailsMarker());55 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isDetailsMarker()); 56 56 return static_cast<const RenderDetailsMarker*>(object); 57 57 } -
trunk/Source/WebCore/rendering/RenderEmbeddedObject.h
r134526 r140640 112 112 inline RenderEmbeddedObject* toRenderEmbeddedObject(RenderObject* object) 113 113 { 114 ASSERT (!object || object->isEmbeddedObject());114 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isEmbeddedObject()); 115 115 return static_cast<RenderEmbeddedObject*>(object); 116 116 } -
trunk/Source/WebCore/rendering/RenderFieldset.h
r140244 r140640 52 52 inline RenderFieldset* toRenderFieldset(RenderObject* object) 53 53 { 54 ASSERT (!object || object->isFieldset());54 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isFieldset()); 55 55 return static_cast<RenderFieldset*>(object); 56 56 } -
trunk/Source/WebCore/rendering/RenderFileUploadControl.h
r139329 r140640 64 64 inline RenderFileUploadControl* toRenderFileUploadControl(RenderObject* object) 65 65 { 66 ASSERT (!object || object->isFileUploadControl());66 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isFileUploadControl()); 67 67 return static_cast<RenderFileUploadControl*>(object); 68 68 } … … 70 70 inline const RenderFileUploadControl* toRenderFileUploadControl(const RenderObject* object) 71 71 { 72 ASSERT (!object || object->isFileUploadControl());72 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isFileUploadControl()); 73 73 return static_cast<const RenderFileUploadControl*>(object); 74 74 } -
trunk/Source/WebCore/rendering/RenderFlowThread.h
r140244 r140640 204 204 inline RenderFlowThread* toRenderFlowThread(RenderObject* object) 205 205 { 206 ASSERT (!object || object->isRenderFlowThread());206 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderFlowThread()); 207 207 return static_cast<RenderFlowThread*>(object); 208 208 } … … 210 210 inline const RenderFlowThread* toRenderFlowThread(const RenderObject* object) 211 211 { 212 ASSERT (!object || object->isRenderFlowThread());212 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderFlowThread()); 213 213 return static_cast<const RenderFlowThread*>(object); 214 214 } -
trunk/Source/WebCore/rendering/RenderFrame.h
r86390 r140640 48 48 inline RenderFrame* toRenderFrame(RenderObject* object) 49 49 { 50 ASSERT (!object || object->isFrame());50 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isFrame()); 51 51 return static_cast<RenderFrame*>(object); 52 52 } -
trunk/Source/WebCore/rendering/RenderFrameSet.h
r137169 r140640 143 143 inline RenderFrameSet* toRenderFrameSet(RenderObject* object) 144 144 { 145 ASSERT (!object || object->isFrameSet());145 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isFrameSet()); 146 146 return static_cast<RenderFrameSet*>(object); 147 147 } -
trunk/Source/WebCore/rendering/RenderFullScreen.h
r140244 r140640 58 58 inline RenderFullScreen* toRenderFullScreen(RenderObject* object) 59 59 { 60 ASSERT (object->isRenderFullScreen());60 ASSERT_WITH_SECURITY_IMPLICATION(object->isRenderFullScreen()); 61 61 return static_cast<RenderFullScreen*>(object); 62 62 } -
trunk/Source/WebCore/rendering/RenderIFrame.h
r129046 r140640 60 60 inline RenderIFrame* toRenderIFrame(RenderObject* object) 61 61 { 62 ASSERT (!object || object->isRenderIFrame());62 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderIFrame()); 63 63 return static_cast<RenderIFrame*>(object); 64 64 } … … 66 66 inline const RenderIFrame* toRenderIFrame(const RenderObject* object) 67 67 { 68 ASSERT (!object || object->isRenderIFrame());68 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderIFrame()); 69 69 return static_cast<const RenderIFrame*>(object); 70 70 } -
trunk/Source/WebCore/rendering/RenderImage.h
r140244 r140640 114 114 inline RenderImage* toRenderImage(RenderObject* object) 115 115 { 116 ASSERT (!object || object->isRenderImage());116 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderImage()); 117 117 return static_cast<RenderImage*>(object); 118 118 } … … 120 120 inline const RenderImage* toRenderImage(const RenderObject* object) 121 121 { 122 ASSERT (!object || object->isRenderImage());122 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderImage()); 123 123 return static_cast<const RenderImage*>(object); 124 124 } -
trunk/Source/WebCore/rendering/RenderInline.h
r140244 r140640 193 193 inline RenderInline* toRenderInline(RenderObject* object) 194 194 { 195 ASSERT (!object || object->isRenderInline());195 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderInline()); 196 196 return static_cast<RenderInline*>(object); 197 197 } … … 199 199 inline const RenderInline* toRenderInline(const RenderObject* object) 200 200 { 201 ASSERT (!object || object->isRenderInline());201 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderInline()); 202 202 return static_cast<const RenderInline*>(object); 203 203 } -
trunk/Source/WebCore/rendering/RenderLayerModelObject.h
r140291 r140640 71 71 inline RenderLayerModelObject* toRenderLayerModelObject(RenderObject* object) 72 72 { 73 ASSERT (!object || object->isLayerModelObject());73 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isLayerModelObject()); 74 74 return static_cast<RenderLayerModelObject*>(object); 75 75 } … … 77 77 inline const RenderLayerModelObject* toRenderLayerModelObject(const RenderObject* object) 78 78 { 79 ASSERT (!object || object->isLayerModelObject());79 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isLayerModelObject()); 80 80 return static_cast<const RenderLayerModelObject*>(object); 81 81 } -
trunk/Source/WebCore/rendering/RenderListBox.h
r140291 r140640 154 154 inline RenderListBox* toRenderListBox(RenderObject* object) 155 155 { 156 ASSERT (!object || object->isListBox());156 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isListBox()); 157 157 return static_cast<RenderListBox*>(object); 158 158 } -
trunk/Source/WebCore/rendering/RenderListItem.h
r140244 r140640 91 91 inline RenderListItem* toRenderListItem(RenderObject* object) 92 92 { 93 ASSERT (!object || object->isListItem());93 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isListItem()); 94 94 return static_cast<RenderListItem*>(object); 95 95 } -
trunk/Source/WebCore/rendering/RenderListMarker.h
r140244 r140640 91 91 inline RenderListMarker* toRenderListMarker(RenderObject* object) 92 92 { 93 ASSERT (!object || object->isListMarker());93 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isListMarker()); 94 94 return static_cast<RenderListMarker*>(object); 95 95 } … … 97 97 inline const RenderListMarker* toRenderListMarker(const RenderObject* object) 98 98 { 99 ASSERT (!object || object->isListMarker());99 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isListMarker()); 100 100 return static_cast<const RenderListMarker*>(object); 101 101 } -
trunk/Source/WebCore/rendering/RenderMedia.h
r140291 r140640 69 69 inline RenderMedia* toRenderMedia(RenderObject* object) 70 70 { 71 ASSERT (!object || object->isMedia());71 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isMedia()); 72 72 return static_cast<RenderMedia*>(object); 73 73 } -
trunk/Source/WebCore/rendering/RenderMenuList.h
r139535 r140640 142 142 inline RenderMenuList* toRenderMenuList(RenderObject* object) 143 143 { 144 ASSERT (!object || object->isMenuList());144 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isMenuList()); 145 145 return static_cast<RenderMenuList*>(object); 146 146 } -
trunk/Source/WebCore/rendering/RenderMeter.h
r140291 r140640 52 52 inline RenderMeter* toRenderMeter(RenderObject* object) 53 53 { 54 ASSERT (!object || object->isMeter());54 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isMeter()); 55 55 return static_cast<RenderMeter*>(object); 56 56 } -
trunk/Source/WebCore/rendering/RenderMultiColumnBlock.h
r140244 r140640 73 73 inline RenderMultiColumnBlock* toRenderMultiColumnBlock(RenderObject* object) 74 74 { 75 ASSERT (!object || object->isRenderMultiColumnBlock());75 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderMultiColumnBlock()); 76 76 return static_cast<RenderMultiColumnBlock*>(object); 77 77 } … … 79 79 inline const RenderMultiColumnBlock* toRenderMultiColumnBlock(const RenderObject* object) 80 80 { 81 ASSERT (!object || object->isRenderMultiColumnBlock());81 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderMultiColumnBlock()); 82 82 return static_cast<const RenderMultiColumnBlock*>(object); 83 83 } -
trunk/Source/WebCore/rendering/RenderMultiColumnSet.h
r140244 r140640 136 136 inline RenderMultiColumnSet* toRenderMultiColumnSet(RenderObject* object) 137 137 { 138 ASSERT (!object || object->isRenderMultiColumnSet());138 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderMultiColumnSet()); 139 139 return static_cast<RenderMultiColumnSet*>(object); 140 140 } … … 142 142 inline const RenderMultiColumnSet* toRenderMultiColumnSet(const RenderObject* object) 143 143 { 144 ASSERT (!object || object->isRenderMultiColumnSet());144 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderMultiColumnSet()); 145 145 return static_cast<const RenderMultiColumnSet*>(object); 146 146 } -
trunk/Source/WebCore/rendering/RenderNamedFlowThread.h
r140244 r140640 120 120 inline RenderNamedFlowThread* toRenderNamedFlowThread(RenderObject* object) 121 121 { 122 ASSERT (!object || object->isRenderNamedFlowThread());122 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderNamedFlowThread()); 123 123 return static_cast<RenderNamedFlowThread*>(object); 124 124 } … … 126 126 inline const RenderNamedFlowThread* toRenderNamedFlowThread(const RenderObject* object) 127 127 { 128 ASSERT (!object || object->isRenderNamedFlowThread());128 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderNamedFlowThread()); 129 129 return static_cast<const RenderNamedFlowThread*>(object); 130 130 } -
trunk/Source/WebCore/rendering/RenderPart.h
r140291 r140640 56 56 inline RenderPart* toRenderPart(RenderObject* object) 57 57 { 58 ASSERT (!object || object->isRenderPart());58 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderPart()); 59 59 return static_cast<RenderPart*>(object); 60 60 } -
trunk/Source/WebCore/rendering/RenderProgress.h
r140291 r140640 62 62 inline RenderProgress* toRenderProgress(RenderObject* object) 63 63 { 64 ASSERT (!object || object->isProgress());64 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isProgress()); 65 65 return static_cast<RenderProgress*>(object); 66 66 } -
trunk/Source/WebCore/rendering/RenderQuote.h
r127381 r140640 68 68 inline RenderQuote* toRenderQuote(RenderObject* object) 69 69 { 70 ASSERT (!object || object->isQuote());70 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isQuote()); 71 71 return static_cast<RenderQuote*>(object); 72 72 } -
trunk/Source/WebCore/rendering/RenderRegion.h
r140244 r140640 207 207 inline RenderRegion* toRenderRegion(RenderObject* object) 208 208 { 209 ASSERT (!object || object->isRenderRegion());209 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderRegion()); 210 210 return static_cast<RenderRegion*>(object); 211 211 } … … 213 213 inline const RenderRegion* toRenderRegion(const RenderObject* object) 214 214 { 215 ASSERT (!object || object->isRenderRegion());215 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderRegion()); 216 216 return static_cast<const RenderRegion*>(object); 217 217 } -
trunk/Source/WebCore/rendering/RenderRubyRun.h
r140244 r140640 81 81 inline RenderRubyRun* toRenderRubyRun(RenderObject* object) 82 82 { 83 ASSERT (!object || object->isRubyRun());83 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRubyRun()); 84 84 return static_cast<RenderRubyRun*>(object); 85 85 } … … 87 87 inline const RenderRubyRun* toRenderRubyRun(const RenderObject* object) 88 88 { 89 ASSERT (!object || object->isBox());89 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isBox()); 90 90 return static_cast<const RenderRubyRun*>(object); 91 91 } -
trunk/Source/WebCore/rendering/RenderScrollbarPart.h
r140244 r140640 79 79 inline RenderScrollbarPart* toRenderScrollbarPart(RenderObject* object) 80 80 { 81 ASSERT (!object || object->isRenderScrollbarPart());81 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderScrollbarPart()); 82 82 return static_cast<RenderScrollbarPart*>(object); 83 83 } … … 85 85 inline const RenderScrollbarPart* toRenderScrollbarPart(const RenderObject* object) 86 86 { 87 ASSERT (!object || object->isRenderScrollbarPart());87 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderScrollbarPart()); 88 88 return static_cast<const RenderScrollbarPart*>(object); 89 89 } -
trunk/Source/WebCore/rendering/RenderSearchField.h
r140244 r140640 93 93 inline RenderSearchField* toRenderSearchField(RenderObject* object) 94 94 { 95 ASSERT (!object || object->isTextField());95 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTextField()); 96 96 return static_cast<RenderSearchField*>(object); 97 97 } -
trunk/Source/WebCore/rendering/RenderSlider.h
r140291 r140640 53 53 inline RenderSlider* toRenderSlider(RenderObject* object) 54 54 { 55 ASSERT (!object || object->isSlider());55 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSlider()); 56 56 return static_cast<RenderSlider*>(object); 57 57 } -
trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h
r140291 r140640 89 89 inline RenderSnapshottedPlugIn* toRenderSnapshottedPlugIn(RenderObject* object) 90 90 { 91 ASSERT (!object || object->isSnapshottedPlugIn());91 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSnapshottedPlugIn()); 92 92 return static_cast<RenderSnapshottedPlugIn*>(object); 93 93 } -
trunk/Source/WebCore/rendering/RenderTable.h
r140244 r140640 349 349 inline RenderTable* toRenderTable(RenderObject* object) 350 350 { 351 ASSERT (!object || object->isTable());351 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTable()); 352 352 return static_cast<RenderTable*>(object); 353 353 } … … 355 355 inline const RenderTable* toRenderTable(const RenderObject* object) 356 356 { 357 ASSERT (!object || object->isTable());357 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTable()); 358 358 return static_cast<const RenderTable*>(object); 359 359 } -
trunk/Source/WebCore/rendering/RenderTableCaption.h
r140244 r140640 44 44 inline RenderTableCaption* toRenderTableCaption(RenderObject* object) 45 45 { 46 ASSERT (!object || object->isTableCaption());46 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableCaption()); 47 47 return static_cast<RenderTableCaption*>(object); 48 48 } … … 50 50 inline const RenderTableCaption* toRenderTableCaption(const RenderObject* object) 51 51 { 52 ASSERT (!object || object->isTableCaption());52 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableCaption()); 53 53 return static_cast<const RenderTableCaption*>(object); 54 54 } -
trunk/Source/WebCore/rendering/RenderTableCell.h
r140244 r140640 278 278 inline RenderTableCell* toRenderTableCell(RenderObject* object) 279 279 { 280 ASSERT (!object || object->isTableCell());280 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableCell()); 281 281 return static_cast<RenderTableCell*>(object); 282 282 } … … 284 284 inline const RenderTableCell* toRenderTableCell(const RenderObject* object) 285 285 { 286 ASSERT (!object || object->isTableCell());286 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableCell()); 287 287 return static_cast<const RenderTableCell*>(object); 288 288 } -
trunk/Source/WebCore/rendering/RenderTableCol.h
r140244 r140640 108 108 inline RenderTableCol* toRenderTableCol(RenderObject* object) 109 109 { 110 ASSERT (!object || object->isRenderTableCol());110 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderTableCol()); 111 111 return static_cast<RenderTableCol*>(object); 112 112 } … … 114 114 inline const RenderTableCol* toRenderTableCol(const RenderObject* object) 115 115 { 116 ASSERT (!object || object->isRenderTableCol());116 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderTableCol()); 117 117 return static_cast<const RenderTableCol*>(object); 118 118 } -
trunk/Source/WebCore/rendering/RenderTableRow.h
r140244 r140640 120 120 inline RenderTableRow* toRenderTableRow(RenderObject* object) 121 121 { 122 ASSERT (!object || object->isTableRow());122 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableRow()); 123 123 return static_cast<RenderTableRow*>(object); 124 124 } … … 126 126 inline const RenderTableRow* toRenderTableRow(const RenderObject* object) 127 127 { 128 ASSERT (!object || object->isTableRow());128 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableRow()); 129 129 return static_cast<const RenderTableRow*>(object); 130 130 } -
trunk/Source/WebCore/rendering/RenderTableSection.h
r140244 r140640 279 279 inline RenderTableSection* toRenderTableSection(RenderObject* object) 280 280 { 281 ASSERT (!object || object->isTableSection());281 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableSection()); 282 282 return static_cast<RenderTableSection*>(object); 283 283 } … … 285 285 inline const RenderTableSection* toRenderTableSection(const RenderObject* object) 286 286 { 287 ASSERT (!object || object->isTableSection());287 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTableSection()); 288 288 return static_cast<const RenderTableSection*>(object); 289 289 } -
trunk/Source/WebCore/rendering/RenderText.h
r139773 r140640 216 216 inline RenderText* toRenderText(RenderObject* object) 217 217 { 218 ASSERT (!object || object->isText());218 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isText()); 219 219 return static_cast<RenderText*>(object); 220 220 } … … 222 222 inline const RenderText* toRenderText(const RenderObject* object) 223 223 { 224 ASSERT (!object || object->isText());224 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isText()); 225 225 return static_cast<const RenderText*>(object); 226 226 } -
trunk/Source/WebCore/rendering/RenderTextControl.h
r140244 r140640 85 85 inline RenderTextControl* toRenderTextControl(RenderObject* object) 86 86 { 87 ASSERT (!object || object->isTextControl());87 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTextControl()); 88 88 return static_cast<RenderTextControl*>(object); 89 89 } … … 91 91 inline const RenderTextControl* toRenderTextControl(const RenderObject* object) 92 92 { 93 ASSERT (!object || object->isTextControl());93 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTextControl()); 94 94 return static_cast<const RenderTextControl*>(object); 95 95 } -
trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h
r140244 r140640 49 49 inline RenderTextControlMultiLine* toRenderTextControlMultiLine(RenderObject* object) 50 50 { 51 ASSERT (!object || object->isTextArea());51 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTextArea()); 52 52 return static_cast<RenderTextControlMultiLine*>(object); 53 53 } -
trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h
r140286 r140640 100 100 inline RenderTextControlSingleLine* toRenderTextControlSingleLine(RenderObject* object) 101 101 { 102 ASSERT (!object || object->isTextField());102 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isTextField()); 103 103 return static_cast<RenderTextControlSingleLine*>(object); 104 104 } -
trunk/Source/WebCore/rendering/RenderVideo.h
r138332 r140640 89 89 inline RenderVideo* toRenderVideo(RenderObject* object) 90 90 { 91 ASSERT (!object || object->isVideo());91 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isVideo()); 92 92 return static_cast<RenderVideo*>(object); 93 93 } -
trunk/Source/WebCore/rendering/RenderView.h
r140400 r140640 344 344 inline RenderView* toRenderView(RenderObject* object) 345 345 { 346 ASSERT (!object || object->isRenderView());346 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderView()); 347 347 return static_cast<RenderView*>(object); 348 348 } … … 350 350 inline const RenderView* toRenderView(const RenderObject* object) 351 351 { 352 ASSERT (!object || object->isRenderView());352 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderView()); 353 353 return static_cast<const RenderView*>(object); 354 354 } -
trunk/Source/WebCore/rendering/RenderWidget.h
r140244 r140640 105 105 inline RenderWidget* toRenderWidget(RenderObject* object) 106 106 { 107 ASSERT (!object || object->isWidget());107 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isWidget()); 108 108 return static_cast<RenderWidget*>(object); 109 109 } … … 111 111 inline const RenderWidget* toRenderWidget(const RenderObject* object) 112 112 { 113 ASSERT (!object || object->isWidget());113 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isWidget()); 114 114 return static_cast<const RenderWidget*>(object); 115 115 } -
trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h
r140244 r140640 105 105 inline RenderMathMLBlock* toRenderMathMLBlock(RenderObject* object) 106 106 { 107 ASSERT (!object || object->isRenderMathMLBlock());107 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderMathMLBlock()); 108 108 return static_cast<RenderMathMLBlock*>(object); 109 109 } … … 111 111 inline const RenderMathMLBlock* toRenderMathMLBlock(const RenderObject* object) 112 112 { 113 ASSERT (!object || object->isRenderMathMLBlock());113 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderMathMLBlock()); 114 114 return static_cast<const RenderMathMLBlock*>(object); 115 115 } -
trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h
r137393 r140640 92 92 inline RenderSVGContainer* toRenderSVGContainer(RenderObject* object) 93 93 { 94 ASSERT (!object || object->isSVGContainer());94 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGContainer()); 95 95 return static_cast<RenderSVGContainer*>(object); 96 96 } … … 98 98 inline const RenderSVGContainer* toRenderSVGContainer(const RenderObject* object) 99 99 { 100 ASSERT (!object || object->isSVGContainer());100 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGContainer()); 101 101 return static_cast<const RenderSVGContainer*>(object); 102 102 } -
trunk/Source/WebCore/rendering/svg/RenderSVGGradientStop.h
r133845 r140640 58 58 inline const RenderSVGGradientStop* toRenderSVGGradientStop(const RenderObject* object) 59 59 { 60 ASSERT (!object || object->isSVGGradientStop());60 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGGradientStop()); 61 61 return static_cast<const RenderSVGGradientStop*>(object); 62 62 } -
trunk/Source/WebCore/rendering/svg/RenderSVGImage.h
r137393 r140640 84 84 inline RenderSVGImage* toRenderSVGImage(RenderObject* object) 85 85 { 86 ASSERT (!object || object->isSVGImage());86 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGImage()); 87 87 return static_cast<RenderSVGImage*>(object); 88 88 } … … 90 90 inline const RenderSVGImage* toRenderSVGImage(const RenderObject* object) 91 91 { 92 ASSERT (!object || object->isSVGImage());92 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGImage()); 93 93 return static_cast<const RenderSVGImage*>(object); 94 94 } -
trunk/Source/WebCore/rendering/svg/RenderSVGInlineText.h
r126359 r140640 70 70 inline RenderSVGInlineText* toRenderSVGInlineText(RenderObject* object) 71 71 { 72 ASSERT (!object || object->isSVGInlineText());72 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGInlineText()); 73 73 return static_cast<RenderSVGInlineText*>(object); 74 74 } … … 76 76 inline const RenderSVGInlineText* toRenderSVGInlineText(const RenderObject* object) 77 77 { 78 ASSERT (!object || object->isSVGInlineText());78 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGInlineText()); 79 79 return static_cast<const RenderSVGInlineText*>(object); 80 80 } -
trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h
r138332 r140640 131 131 inline RenderSVGRoot* toRenderSVGRoot(RenderObject* object) 132 132 { 133 ASSERT (!object || object->isSVGRoot());133 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGRoot()); 134 134 return static_cast<RenderSVGRoot*>(object); 135 135 } … … 137 137 inline const RenderSVGRoot* toRenderSVGRoot(const RenderObject* object) 138 138 { 139 ASSERT (!object || object->isSVGRoot());139 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGRoot()); 140 140 return static_cast<const RenderSVGRoot*>(object); 141 141 } -
trunk/Source/WebCore/rendering/svg/RenderSVGShape.h
r137393 r140640 150 150 inline RenderSVGShape* toRenderSVGShape(RenderObject* object) 151 151 { 152 ASSERT (!object || object->isSVGShape());152 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGShape()); 153 153 return static_cast<RenderSVGShape*>(object); 154 154 } … … 156 156 inline const RenderSVGShape* toRenderSVGShape(const RenderObject* object) 157 157 { 158 ASSERT (!object || object->isSVGShape());158 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGShape()); 159 159 return static_cast<const RenderSVGShape*>(object); 160 160 } -
trunk/Source/WebCore/rendering/svg/RenderSVGText.h
r137847 r140640 105 105 inline RenderSVGText* toRenderSVGText(RenderObject* object) 106 106 { 107 ASSERT (!object || object->isSVGText());107 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGText()); 108 108 return static_cast<RenderSVGText*>(object); 109 109 } … … 111 111 inline const RenderSVGText* toRenderSVGText(const RenderObject* object) 112 112 { 113 ASSERT (!object || object->isSVGText());113 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSVGText()); 114 114 return static_cast<const RenderSVGText*>(object); 115 115 }
Note: See TracChangeset
for help on using the changeset viewer.