<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>113394</bug_id>
          
          <creation_ts>2013-03-27 05:11:47 -0700</creation_ts>
          <short_desc>Add support for runtime flags for experimental blending to chromium</short_desc>
          <delta_ts>2013-04-10 18:11:14 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>108550</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Rik Cabanier">cabanier</reporter>
          <assigned_to name="Mihai Tica">mitica</assigned_to>
          <cc>cabanier</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>schenney</cc>
    
    <cc>syoichi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>864425</commentid>
    <comment_count>0</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2013-03-27 05:11:47 -0700</bug_when>
    <thetext>Add the option to enable blending CSS features to chromium through chrome://flags/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864488</commentid>
    <comment_count>1</comment_count>
      <attachid>195305</attachid>
    <who name="Mihai Tica">mitica</who>
    <bug_when>2013-03-27 06:48:21 -0700</bug_when>
    <thetext>Created attachment 195305
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>864537</commentid>
    <comment_count>2</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2013-03-27 07:37:06 -0700</bug_when>
    <thetext>The CSS_COMPOSITING flag enables the parsing of the blend CSS keywords.
By default, those functions are turned off. Only when the flag for experimental features is enabled, will the css keywords be parsed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865780</commentid>
    <comment_count>3</comment_count>
      <attachid>195305</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-03-28 14:12:44 -0700</bug_when>
    <thetext>Comment on attachment 195305
Patch

This #define appears to control a lot of code in RenderLayer, RenderLayerBacking, etc.  Where is the runtime guard for these features?  It also does things like make StyleRareNonInheritedData bigger</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865785</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-28 14:16:22 -0700</bug_when>
    <thetext>I must be searching wrong.  I only see this controlling parsing?
https://code.google.com/p/chromium/codesearch#search/&amp;q=CSS_COMPOSITING&amp;sq=package:chromium&amp;type=cs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865791</commentid>
    <comment_count>5</comment_count>
    <who name="Mihai Tica">mitica</who>
    <bug_when>2013-03-28 14:20:47 -0700</bug_when>
    <thetext>As far as I know, indeed only the parsing bit is currently done for Chromium. I don&apos;t think the other changes under this flag impact the chromium port, as they seem WebKit specific.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865795</commentid>
    <comment_count>6</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2013-03-28 14:23:00 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I must be searching wrong.  I only see this controlling parsing?
&gt; https://code.google.com/p/chromium/codesearch#search/&amp;q=CSS_COMPOSITING&amp;sq=package:chromium&amp;type=cs

That is correct. We are still working on getting the actual rendering in.
There are patches in the works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>865811</commentid>
    <comment_count>7</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2013-03-28 14:38:52 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 195305 [details])
&gt; This #define appears to control a lot of code in RenderLayer, RenderLayerBacking, etc.  Where is the runtime guard for these features?  It also does things like make StyleRareNonInheritedData bigger

When I first added support, I had them all ifdef&apos;ed. Simon Fraser told me to just put defines on the parsing side because he thought it was too messy.
StyleRareNonInheritedData should not be *that* much bigger.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866206</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-03-29 09:57:05 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 195305 [details] [details])
&gt; &gt; This #define appears to control a lot of code in RenderLayer, RenderLayerBacking, etc.  Where is the runtime guard for these features?  It also does things like make StyleRareNonInheritedData bigger
&gt; 
&gt; When I first added support, I had them all ifdef&apos;ed. Simon Fraser told me to just put defines on the parsing side because he thought it was too messy.
&gt; StyleRareNonInheritedData should not be *that* much bigger.

OK, but that doesn&apos;t answer my question.  Where are the runtime guards for this functionality?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866233</commentid>
    <comment_count>9</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2013-03-29 10:56:42 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; (From update of attachment 195305 [details] [details] [details])
&gt; &gt; &gt; This #define appears to control a lot of code in RenderLayer, RenderLayerBacking, etc.  Where is the runtime guard for these features?  It also does things like make StyleRareNonInheritedData bigger
&gt; &gt; 
&gt; &gt; When I first added support, I had them all ifdef&apos;ed. Simon Fraser told me to just put defines on the parsing side because he thought it was too messy.
&gt; &gt; StyleRareNonInheritedData should not be *that* much bigger.
&gt; 
&gt; OK, but that doesn&apos;t answer my question.  Where are the runtime guards for this functionality?

ah, I was replying to making StyleRareNonInheritedData bigger.
see https://bugs.webkit.org/show_bug.cgi?id=111818 for the runtime hooks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873405</commentid>
    <comment_count>10</comment_count>
      <attachid>195305</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-04-10 18:11:14 -0700</bug_when>
    <thetext>Comment on attachment 195305
Patch

Clearing the flag.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195305</attachid>
            <date>2013-03-27 06:48:21 -0700</date>
            <delta_ts>2013-04-10 18:11:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113394-20130327154402.patch</filename>
            <type>text/plain</type>
            <size>1380</size>
            <attacher name="Mihai Tica">mitica</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDY5NzgpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1
IEBACisyMDEzLTAzLTI3ICBNaWhhaSBUaWNhICA8bWl0aWNhQGFkb2JlLmNvbT4KKworICAgICAg
ICBBZGQgc3VwcG9ydCBmb3IgcnVudGltZSBmbGFncyBmb3IgZXhwZXJpbWVudGFsIGJsZW5kaW5n
IHRvIGNocm9taXVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTMzOTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBFbmFibGUgQ1NTX0NPTVBPU0lUSU5HIGJ1aWxkIGZsYWcgZm9yIENocm9taXVtLCBhcyB0
aGUgZmlyc3QgcGFydCBvZiBlbmFibGluZyBDU1MgQmxlbmRpbmcgYXMgYW4gZXhwZXJpZW50YWwK
KyAgICAgICAgd2Via2l0IGZlYXR1cmUuIEFkZGl0aW9uYWwgY2hhbmdlcyBhcmUgcmVxdWlyZWQg
aW4gdGhlIGNocm9taXVtIGNvbnRlbnQsIHdoaWNoIHdpbGwgYmUgc3VibWl0dGVkIGFzIGEgZnV0
dXJlIGNocm9taXVtIHBhdGNoLgorCisgICAgICAgICogZmVhdHVyZXMuZ3lwaToKKwogMjAxMy0w
My0yNyAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVuYW1l
IEhUTUxGb3JtQ29udHJvbEVsZW1lbnQ6OnJlYWRPbmx5IHRvIGlzUmVhZE9ubHkKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vZmVhdHVyZXMuZ3lwaQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL2ZlYXR1cmVzLmd5cGkJKHJldmlzaW9uIDE0Njk3OCkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vZmVhdHVyZXMuZ3lwaQkod29ya2luZyBjb3B5KQpAQCAtNDQsNyAr
NDQsNyBAQAogICAgICAgJ0VOQUJMRV9DU1MzX1RFWFQ9MCcsCiAgICAgICAnRU5BQkxFX0NTUzNf
VEVYVF9MSU5FX0JSRUFLPTAnLAogICAgICAgJ0VOQUJMRV9DU1NfQk9YX0RFQ09SQVRJT05fQlJF
QUs9MScsCi0gICAgICAnRU5BQkxFX0NTU19DT01QT1NJVElORz0wJywKKyAgICAgICdFTkFCTEVf
Q1NTX0NPTVBPU0lUSU5HPTEnLAogICAgICAgJ0VOQUJMRV9DU1NfREVWSUNFX0FEQVBUQVRJT049
MCcsCiAgICAgICAnRU5BQkxFX0NTU19FWENMVVNJT05TPTEnLAogICAgICAgJ0VOQUJMRV9DU1Nf
RklMVEVSUz0xJywK
</data>

          </attachment>
      

    </bug>

</bugzilla>