<?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>145573</bug_id>
          
          <creation_ts>2015-06-02 15:15:40 -0700</creation_ts>
          <short_desc>No need to guard the sizes attribute against PICTURE_SIZES</short_desc>
          <delta_ts>2015-06-12 09:39:08 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>yoav</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1098925</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-06-02 15:15:40 -0700</bug_when>
    <thetext>No need to guard the sizes attribute against PICTURE_SIZES</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098927</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-06-02 15:16:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/21210038&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098931</commentid>
    <comment_count>2</comment_count>
      <attachid>254111</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-06-02 15:18:09 -0700</bug_when>
    <thetext>Created attachment 254111
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098937</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-06-02 15:31:31 -0700</bug_when>
    <thetext>Committed r185130: &lt;http://trac.webkit.org/changeset/185130&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098938</commentid>
    <comment_count>4</comment_count>
      <attachid>254111</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-06-02 15:31:44 -0700</bug_when>
    <thetext>Comment on attachment 254111
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099248</commentid>
    <comment_count>5</comment_count>
      <attachid>254111</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-03 13:34:59 -0700</bug_when>
    <thetext>Comment on attachment 254111
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=254111&amp;action=review

&gt; Source/WebCore/ChangeLog:10
&gt; +        The PICTURE_SIZES feature flag doesn&apos;t need to be used to
&gt; +        guard preloading of the sizes attribute.

I guess this should be obvious to me, but why?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099254</commentid>
    <comment_count>6</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2015-06-03 13:42:10 -0700</bug_when>
    <thetext>The PICTURE_SIZES guard was put back in just on the currentSrc attribute implementation, due to https://bugs.webkit.org/show_bug.cgi?id=144095 and the fact that we&apos;d have to remove currentSrc support unless the high-profile sites that use the old polyfill will update it soon.

Since the issue only involves the currentSrc attribute, the flag should only guard its implementation, and not the sizes attribute (despite the flag&apos;s name - it retained the name of the old flag, that guarded the entire feature).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1099257</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-03 13:48:03 -0700</bug_when>
    <thetext>OK. We should rename the flag unless it’s going away soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101554</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-06-12 04:53:39 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r185130: &lt;http://trac.webkit.org/changeset/185130&gt;

This change broke the !ENABLE(PICTURE_SIZES) build:

./../Source/WebCore/html/parser/HTMLPreloadScanner.cpp: In member function &apos;void WebCore::TokenPreloadScanner::StartTagScanner::processAttributes(const AttributeList&amp;, WebCore::Document&amp;)&apos;:
../../Source/WebCore/html/parser/HTMLPreloadScanner.cpp:115:46: error: &apos;m_sizesAttribute&apos; was not declared in this scope
../../Source/WebCore/html/parser/HTMLPreloadScanner.cpp: In member function &apos;void WebCore::TokenPreloadScanner::StartTagScanner::processAttribute(const NameType&amp;, const WTF::String&amp;)&apos;:
../../Source/WebCore/html/parser/HTMLPreloadScanner.cpp:154:57: error: &apos;m_sizesAttribute&apos; was not declared in this scope

Could you check and fix the build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101560</commentid>
    <comment_count>9</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2015-06-12 05:14:58 -0700</bug_when>
    <thetext>Took also the m_sizesAttribute definition from behind the guard at https://bugs.webkit.org/show_bug.cgi?id=145926

I believe it should do the trick.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101562</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-06-12 05:17:29 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Took also the m_sizesAttribute definition from behind the guard at
&gt; https://bugs.webkit.org/show_bug.cgi?id=145926
&gt; 
&gt; I believe it should do the trick.

Thanks, I&apos;ll check it soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101608</commentid>
    <comment_count>11</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-06-12 09:39:08 -0700</bug_when>
    <thetext>Build fix: http://trac.webkit.org/changeset/185501</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254111</attachid>
            <date>2015-06-02 15:18:09 -0700</date>
            <delta_ts>2015-06-02 15:32:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145573-20150602151750.patch</filename>
            <type>text/plain</type>
            <size>2626</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWJlNWI0NTM2OTJhZDdi
MDAyYWY4YTFjMDhhMjk2ZGNiOTkzYTI2Ni4uN2I3OTdiMGI3NjBjOGNlOWRhZTgyZGFmY2NiZjM3
YjU5ZTJhODMwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDE1LTA2LTAyICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAorICAgICAgICBObyBuZWVkIHRvIGd1YXJkIHRo
ZSBzaXplcyBhdHRyaWJ1dGUgYWdhaW5zdCBQSUNUVVJFX1NJWkVTIGluIHByZWxvYWQgc2Nhbm5l
ci4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTU3
MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjEyMTAwMzg+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIFBJQ1RVUkVfU0laRVMgZmVhdHVyZSBm
bGFnIGRvZXNuJ3QgbmVlZCB0byBiZSB1c2VkIHRvCisgICAgICAgIGd1YXJkIHByZWxvYWRpbmcg
b2YgdGhlIHNpemVzIGF0dHJpYnV0ZS4KKworICAgICAgICAqIGh0bWwvcGFyc2VyL0hUTUxQcmVs
b2FkU2Nhbm5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUb2tlblByZWxvYWRTY2FubmVyOjpT
dGFydFRhZ1NjYW5uZXI6OnByb2Nlc3NBdHRyaWJ1dGVzKTogRGVsZXRlZC4KKyAgICAgICAgKFdl
YkNvcmU6OlRva2VuUHJlbG9hZFNjYW5uZXI6OlN0YXJ0VGFnU2Nhbm5lcjo6cHJvY2Vzc0F0dHJp
YnV0ZSk6IERlbGV0ZWQuCisKKzIwMTUtMDYtMDIgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUu
Y29tPgorCiAgICAgICAgIENyYXNoIGluIEdyYXBoaWNzQ29udGV4dDNEOjpnZXRJbnRlcm5hbEZy
YW1lYnVmZmVyU2l6ZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ1NDc5CiAgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNjQ2MTA0OD4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxQcmVsb2FkU2Nhbm5lci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MUHJlbG9hZFNjYW5uZXIuY3BwCmluZGV4IGUz
ZjFkYTU4ZmI1OGE3NzJhMDBiMGExM2RkN2VmMDNiZDRkNjgzY2MuLjI3NWE5ZDNjNGM3ZTlhNmUz
YzEyNzNmNmJlMGNmNTYwMDljMWNkYTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
cGFyc2VyL0hUTUxQcmVsb2FkU2Nhbm5lci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9w
YXJzZXIvSFRNTFByZWxvYWRTY2FubmVyLmNwcApAQCAtMTEyLDExICsxMTIsNyBAQCBwdWJsaWM6
CiAgICAgICAgIC8vIFJlc29sdmUgYmV0d2VlbiBzcmMgYW5kIHNyY1NldCBpZiB3ZSBoYXZlIHRo
ZW0gYW5kIHRoZSB0YWcgaXMgaW1nLgogICAgICAgICBpZiAobV90YWdJZCA9PSBUYWdJZDo6SW1n
ICYmICFtX3NyY1NldEF0dHJpYnV0ZS5pc0VtcHR5KCkpIHsKICAgICAgICAgICAgIGZsb2F0IHNv
dXJjZVNpemUgPSAwOwotI2lmIEVOQUJMRShQSUNUVVJFX1NJWkVTKQogICAgICAgICAgICAgc291
cmNlU2l6ZSA9IHBhcnNlU2l6ZXNBdHRyaWJ1dGUobV9zaXplc0F0dHJpYnV0ZSwgZG9jdW1lbnQu
cmVuZGVyVmlldygpLCBkb2N1bWVudC5mcmFtZSgpKTsKLSNlbHNlCi0gICAgICAgICAgICBVTlVT
RURfUEFSQU0oZG9jdW1lbnQpOwotI2VuZGlmCiAgICAgICAgICAgICBJbWFnZUNhbmRpZGF0ZSBp
bWFnZUNhbmRpZGF0ZSA9IGJlc3RGaXRTb3VyY2VGb3JJbWFnZUF0dHJpYnV0ZXMobV9kZXZpY2VT
Y2FsZUZhY3RvciwgbV91cmxUb0xvYWQsIG1fc3JjU2V0QXR0cmlidXRlLCBzb3VyY2VTaXplKTsK
ICAgICAgICAgICAgIHNldFVybFRvTG9hZChpbWFnZUNhbmRpZGF0ZS5zdHJpbmcudG9TdHJpbmco
KSwgdHJ1ZSk7CiAgICAgICAgIH0KQEAgLTE1NSwxMCArMTUxLDggQEAgcHJpdmF0ZToKICAgICAg
ICAgICAgICAgICBzZXRVcmxUb0xvYWQoYXR0cmlidXRlVmFsdWUpOwogICAgICAgICAgICAgZWxz
ZSBpZiAobWF0Y2goYXR0cmlidXRlTmFtZSwgc3Jjc2V0QXR0cikgJiYgbV9zcmNTZXRBdHRyaWJ1
dGUuaXNOdWxsKCkpCiAgICAgICAgICAgICAgICAgbV9zcmNTZXRBdHRyaWJ1dGUgPSBhdHRyaWJ1
dGVWYWx1ZTsKLSNpZiBFTkFCTEUoUElDVFVSRV9TSVpFUykKICAgICAgICAgICAgIGVsc2UgaWYg
KG1hdGNoKGF0dHJpYnV0ZU5hbWUsIHNpemVzQXR0cikgJiYgbV9zaXplc0F0dHJpYnV0ZS5pc051
bGwoKSkKICAgICAgICAgICAgICAgICBtX3NpemVzQXR0cmlidXRlID0gYXR0cmlidXRlVmFsdWU7
Ci0jZW5kaWYKICAgICAgICAgICAgIGVsc2UgaWYgKG1hdGNoKGF0dHJpYnV0ZU5hbWUsIGNyb3Nz
b3JpZ2luQXR0cikgJiYgIWF0dHJpYnV0ZVZhbHVlLmlzTnVsbCgpKQogICAgICAgICAgICAgICAg
IG1fY3Jvc3NPcmlnaW5Nb2RlID0gc3RyaXBMZWFkaW5nQW5kVHJhaWxpbmdIVE1MU3BhY2VzKGF0
dHJpYnV0ZVZhbHVlKTsKICAgICAgICAgfSBlbHNlIGlmIChtX3RhZ0lkID09IFRhZ0lkOjpMaW5r
KSB7Cg==
</data>
<flag name="review"
          id="279088"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
      

    </bug>

</bugzilla>