Summary: | [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Bear Travis <betravis> | ||||||||||||||||||||
Component: | CSS | Assignee: | Bear Travis <betravis> | ||||||||||||||||||||
Status: | RESOLVED FIXED | ||||||||||||||||||||||
Severity: | Normal | CC: | commit-queue, gtk-ews, hugo.lima, syoichi, xan.lopez | ||||||||||||||||||||
Priority: | P2 | ||||||||||||||||||||||
Version: | 528+ (Nightly build) | ||||||||||||||||||||||
Hardware: | Unspecified | ||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||
Bug Depends on: | |||||||||||||||||||||||
Bug Blocks: | 89256, 117173 | ||||||||||||||||||||||
Attachments: |
|
Description
Bear Travis
2013-06-03 16:04:17 PDT
In addition to a new compile flag, there will need to be a new runtime flag (which the tests will need to use). Created attachment 203636 [details]
Initial patch
Created attachment 203712 [details]
Updated patch
Comment on attachment 203712 [details] Updated patch Attachment 203712 [details] did not pass gtk-ews (gtk): Output: http://webkit-queues.appspot.com/results/778027 Created attachment 203717 [details]
Updated patch
Comment on attachment 203717 [details] Updated patch Attachment 203717 [details] did not pass gtk-ews (gtk): Output: http://webkit-queues.appspot.com/results/736274 Created attachment 203720 [details]
With GTK symbols
Created attachment 203723 [details]
Entabbing Windows Build Files
Created attachment 203728 [details]
Without .props modifications
Created attachment 203735 [details]
Updated Patch
Created attachment 203865 [details]
Without .props modifications
Comment on attachment 203865 [details]
Without .props modifications
Looks good.
Comment on attachment 203865 [details] Without .props modifications Rejecting attachment 203865 [details] from commit-queue. Failed to run "['/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch', '--status-host=webkit-queues.appspot.com', '--bot-id=webkit-cq-02', 'apply-attachment', '--no-update', '--non-interactive', 203865, '--port=mac']" exit_code: 2 cwd: /Volumes/Data/EWS/WebKit Last 500 characters of output: inside-with-region-borders.html patching file LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding.html patching file ChangeLog patching file WebKitLibraries/ChangeLog patching file WebKitLibraries/win/tools32/vsprops/FeatureDefines.vsprops patching file WebKitLibraries/win/tools32/vsprops/FeatureDefinesCairo.vsprops Failed to run "[u'/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply', '--force', '--reviewer', u'Alexandru Chiculita']" exit_code: 1 cwd: /Volumes/Data/EWS/WebKit Full output: http://webkit-queues.appspot.com/results/786019 Created attachment 203890 [details]
Updated patch
Comment on attachment 203890 [details] Updated patch Clearing flags on attachment: 203890 Committed r151247: <http://trac.webkit.org/changeset/151247> All reviewed patches have been landed. Closing bug. The build fails if CSS_EXCLUSION is ON but CSS_SHAPES is OFF, I'm not aware of CSS shapes/exclusion specs, so this build fail makes sense? I mean if CSS_EXCLUSION is ON CSS_SHAPES *must* be on too? The fail happen at: Source/WebCore/rendering/LayoutState.h:129:5: error: 'ExclusionShapeInsideInfo' does not name a type because the forward declaration of ExclusionShapeInsideInfo is under CSS_SHAPES but there is a variable of this type (m_exclusionShapeInsideInfo) declared under CSS_EXCLUSIONS. (In reply to comment #17) > The build fails if CSS_EXCLUSION is ON but CSS_SHAPES is OFF, I'm not aware of CSS shapes/exclusion specs, so this build fail makes sense? I mean if CSS_EXCLUSION is ON CSS_SHAPES *must* be on too? > > The fail happen at: > > Source/WebCore/rendering/LayoutState.h:129:5: error: 'ExclusionShapeInsideInfo' does not name a type > > because the forward declaration of ExclusionShapeInsideInfo is under CSS_SHAPES but there is a variable of this type (m_exclusionShapeInsideInfo) declared under CSS_EXCLUSIONS. Good catch. The features should be separable, and in this case m_exclusionShapeInsideInfo should be guarded by CSS_SHAPES, not CSS_EXCLUSIONS. I have filed bug 117318 to track this. |