Bug 117172

Summary: [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
Product: WebKit Reporter: Bear Travis <betravis>
Component: CSSAssignee: 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 Flags
Initial patch
none
Updated patch
none
Updated patch
none
With GTK symbols
none
Entabbing Windows Build Files
none
Without .props modifications
none
Updated Patch
none
Without .props modifications
achicu: review+, commit-queue: commit-queue-
Updated patch none

Bear Travis
Reported 2013-06-03 16:04:17 PDT
Fixup the compile flag to represent the two features
Attachments
Initial patch (217.95 KB, patch)
2013-06-03 17:41 PDT, Bear Travis
no flags
Updated patch (201.09 KB, patch)
2013-06-04 10:32 PDT, Bear Travis
no flags
Updated patch (201.13 KB, patch)
2013-06-04 12:22 PDT, Bear Travis
no flags
With GTK symbols (201.97 KB, patch)
2013-06-04 13:22 PDT, Bear Travis
no flags
Entabbing Windows Build Files (201.92 KB, patch)
2013-06-04 13:44 PDT, Bear Travis
no flags
Without .props modifications (190.85 KB, patch)
2013-06-04 15:06 PDT, Bear Travis
no flags
Updated Patch (202.02 KB, patch)
2013-06-04 16:00 PDT, Bear Travis
no flags
Without .props modifications (190.72 KB, patch)
2013-06-05 10:29 PDT, Bear Travis
achicu: review+
commit-queue: commit-queue-
Updated patch (190.66 KB, patch)
2013-06-05 15:36 PDT, Bear Travis
no flags
Bear Travis
Comment 1 2013-06-03 17:16:40 PDT
In addition to a new compile flag, there will need to be a new runtime flag (which the tests will need to use).
Bear Travis
Comment 2 2013-06-03 17:41:15 PDT
Created attachment 203636 [details] Initial patch
Bear Travis
Comment 3 2013-06-04 10:32:12 PDT
Created attachment 203712 [details] Updated patch
kov's GTK+ EWS bot
Comment 4 2013-06-04 11:29:12 PDT
Bear Travis
Comment 5 2013-06-04 12:22:48 PDT
Created attachment 203717 [details] Updated patch
kov's GTK+ EWS bot
Comment 6 2013-06-04 12:58:16 PDT
Bear Travis
Comment 7 2013-06-04 13:22:03 PDT
Created attachment 203720 [details] With GTK symbols
Bear Travis
Comment 8 2013-06-04 13:44:27 PDT
Created attachment 203723 [details] Entabbing Windows Build Files
Bear Travis
Comment 9 2013-06-04 15:06:53 PDT
Created attachment 203728 [details] Without .props modifications
Bear Travis
Comment 10 2013-06-04 16:00:15 PDT
Created attachment 203735 [details] Updated Patch
Bear Travis
Comment 11 2013-06-05 10:29:05 PDT
Created attachment 203865 [details] Without .props modifications
Alexandru Chiculita
Comment 12 2013-06-05 14:39:45 PDT
Comment on attachment 203865 [details] Without .props modifications Looks good.
WebKit Commit Bot
Comment 13 2013-06-05 14:54:12 PDT
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
Bear Travis
Comment 14 2013-06-05 15:36:46 PDT
Created attachment 203890 [details] Updated patch
WebKit Commit Bot
Comment 15 2013-06-05 16:06:00 PDT
Comment on attachment 203890 [details] Updated patch Clearing flags on attachment: 203890 Committed r151247: <http://trac.webkit.org/changeset/151247>
WebKit Commit Bot
Comment 16 2013-06-05 16:06:03 PDT
All reviewed patches have been landed. Closing bug.
Hugo Parente Lima
Comment 17 2013-06-06 12:17:32 PDT
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.
Bear Travis
Comment 18 2013-06-06 13:40:05 PDT
(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.
Note You need to log in before you can comment on or make changes to this bug.