Bug 144996

Summary: [CSS Grid Layout] Switch from parenthesis to brackets for grid line names
Product: WebKit Reporter: Sergio Villar Senin <svillar>
Component: CSSAssignee: Sergio Villar Senin <svillar>
Status: RESOLVED FIXED    
Severity: Normal CC: benjamin, darin, dino, kling, koivisto, rniwa, simon.fraser, svillar
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch darin: review+

Description Sergio Villar Senin 2015-05-14 03:28:16 PDT
It was decided in the last F2F meeting https://lists.w3.org/Archives/Public/www-style/2015May/0175.html
Comment 1 Sergio Villar Senin 2015-06-02 07:43:33 PDT
Created attachment 254069 [details]
Patch
Comment 2 Sergio Villar Senin 2015-06-02 23:45:18 PDT
Committed r185147: <http://trac.webkit.org/changeset/185147>
Comment 3 Alexey Proskuryakov 2015-06-03 09:51:25 PDT
This broke CSSPropertyParserTest.GridTrackLimits API test on Windows: https://build.webkit.org/builders/Apple%20Win%207%20Release%20%28Tests%29/builds/52204/steps/run-api-tests/logs/stdio
Comment 4 Alexey Proskuryakov 2015-06-03 09:58:41 PDT
Attempted a fix in <http://trac.webkit.org/r185154>.

Looks like CSS grid layout is enabled on Windows, but not on Mac. Is that intentional or accidental?
Comment 5 Simon Fraser (smfr) 2015-06-03 10:05:53 PDT
ENABLE_CSS_GRID_LAYOUT is defined on trunk, but I seem to recall it being runtime-switchable?
Comment 6 Sergio Villar Senin 2015-06-04 07:11:37 PDT
(In reply to comment #4)
> Attempted a fix in <http://trac.webkit.org/r185154>.

Thanks for the fix, I had totally forgotten about that test, even knowing that I had created it :)
 
> Looks like CSS grid layout is enabled on Windows, but not on Mac. Is that
> intentional or accidental?

IIRC it is enabled by default on developer builds for all ports.

(In reply to comment #5)
> ENABLE_CSS_GRID_LAYOUT is defined on trunk, but I seem to recall it being
> runtime-switchable?

Yeah it was runtime switchable but it was decided to move it to a build flag. Actually it was you Simon the one who reviewed my patch adding the ENABLE flag :), see https://bugs.webkit.org/show_bug.cgi?id=129153. Summarizing the issue is that we webexpose all the properties even if their correspondent features are runtime disabled, that's why it was decided to move it to a build flag.