<?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>137648</bug_id>
          
          <creation_ts>2014-10-12 08:40:01 -0700</creation_ts>
          <short_desc>Re-enable progressive JPEG image subsampling in WebCore</short_desc>
          <delta_ts>2025-10-06 03:25:04 -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>DUPLICATE</resolution>
          <dup_id>185956</dup_id>
          
          <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="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>mitz</cc>
    
    <cc>psolanki</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1041213</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-10-12 08:40:01 -0700</bug_when>
    <thetext>Re-enable progressive image subsampling in WebCore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041214</commentid>
    <comment_count>1</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-10-12 08:41:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/5293410&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041215</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-10-12 08:46:28 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Re-enable progressive image subsampling in WebCore

This was turned off long ago (before iPhone OS 1.0 shipped) because enabling it caused hangs in WebCore.  The blocking bug was fixed in ImageIO in iOS 8.0, so we&apos;re now able to re-enable subsampling of progressive JPEG images.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041216</commentid>
    <comment_count>3</comment_count>
      <attachid>239705</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-10-12 09:24:04 -0700</bug_when>
    <thetext>Created attachment 239705
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042131</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-10-16 10:15:30 -0700</bug_when>
    <thetext>Add CQ+ flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042177</commentid>
    <comment_count>5</comment_count>
      <attachid>239705</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-10-16 13:54:15 -0700</bug_when>
    <thetext>Comment on attachment 239705
Patch v1

Needs more investigation due to failing layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2148685</commentid>
    <comment_count>6</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2025-10-06 03:25:04 -0700</bug_when>
    <thetext>Seems to be done here already - https://commits.webkit.org/201405@main

*** This bug has been marked as a duplicate of bug 185956 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239705</attachid>
            <date>2014-10-12 09:24:04 -0700</date>
            <delta_ts>2014-10-16 13:54:15 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-137648-20141012092310.patch</filename>
            <type>text/plain</type>
            <size>4493</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0NjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTE1Zjc0MTI3NjU3ZjAx
OTZmMjk0NGU4Y2YxYmRlMjQzMDhjMzgxNi4uNmM2N2UxOTRlYjFhNzM5MGE3Yzk0ODU1ZDA1MzBj
NGM5NmVlMWIwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0LTEwLTEyICBEYXZp
ZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CisKKyAgICAgICAgUmUtZW5hYmxlIHByb2dy
ZXNzaXZlIEpQRUcgaW1hZ2Ugc3Vic2FtcGxpbmcgaW4gV2ViQ29yZQorICAgICAgICA8aHR0cDov
L3dlYmtpdC5vcmcvYi8xMzc2NDg+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MjkzNDEwPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBh
bGwgbG9naWMgdG8gZGV0ZWN0IGlmIHRoZSBjdXJyZW50IGltYWdlIGlzIGEgcHJvZ3Jlc3NpdmUK
KyAgICAgICAgSlBFRyBpbWFnZSBzaW5jZSB0aGF0IGZvcm1hdCBpcyBub3cgc3VwcG9ydGVkIGZv
ciBzdWJzYW1wbGluZy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291cmNl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlU291cmNlOjphbGxvd1N1YnNhbXBsaW5nT2ZG
cmFtZUF0SW5kZXgpOiBEZWxldGVkLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ltYWdl
U291cmNlLmg6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZVNvdXJjZTo6YWxsb3dTdWJzYW1wbGlu
Z09mRnJhbWVBdEluZGV4KTogTWFrZQorICAgICAgICBpbmxpbmUgc2luY2UgdGhlIGRlY2lzaW9u
IGlzIG5vdyBzaW1wbGUuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VTb3Vy
Y2VDRy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZVNvdXJjZTo6YWxsb3dTdWJzYW1wbGlu
Z09mRnJhbWVBdEluZGV4KTogRGVsZXRlZC4KKwogMjAxNC0xMC0xMSAgQ2FybG9zIEdhcmNpYSBD
YW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMSUJdIFNwbGl0IEdNYWlu
TG9vcFNvdXJjZSBtb3ZpbmcgdGhyZWFkIHNhZmUgaW1wbGVtZW50YXRpb24gdG8gaXRzIG93biBj
bGFzcyBHVGhyZWFkU2FmZU1haW5Mb29wU291cmNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9JbWFnZVNvdXJjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9JbWFnZVNvdXJjZS5jcHAKaW5kZXggNzRlZjA1M2EzMzNmZjVmYzU3OGU4
MTgwMGNjNmZjOTc1NWVmYmFiOC4uYzcxMDU5OGQwMWQwNWFlYmY4ZWNiZGExNGZkMmViYWQ1OTcz
Nzg3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW1hZ2VT
b3VyY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291
cmNlLmNwcApAQCAtMTAxLDExICsxMDEsNiBAQCBTdWJzYW1wbGluZ0xldmVsIEltYWdlU291cmNl
OjpzdWJzYW1wbGluZ0xldmVsRm9yU2NhbGUoZmxvYXQpIGNvbnN0CiAgICAgcmV0dXJuIDA7CiB9
CiAKLWJvb2wgSW1hZ2VTb3VyY2U6OmFsbG93U3Vic2FtcGxpbmdPZkZyYW1lQXRJbmRleChzaXpl
X3QpIGNvbnN0Ci17Ci0gICAgcmV0dXJuIGZhbHNlOwotfQotCiBib29sIEltYWdlU291cmNlOjpp
c1NpemVBdmFpbGFibGUoKQogewogICAgIHJldHVybiBtX2RlY29kZXIgJiYgbV9kZWNvZGVyLT5p
c1NpemVBdmFpbGFibGUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL0ltYWdlU291cmNlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9J
bWFnZVNvdXJjZS5oCmluZGV4IGFjZGQxY2U0Y2UzMDBkZTgxYzllMDYyZWVlNzYwN2JmNDcyYTcw
YWYuLjUwZGM3NTJjYTc5MmZmYWEwYWNlOWYwZGY1Yzc3N2Q0MzdjMmUzNzggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ltYWdlU291cmNlLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvSW1hZ2VTb3VyY2UuaApAQCAtMTI4LDcgKzEy
OCwxNCBAQCBwdWJsaWM6CiAgICAgU3RyaW5nIGZpbGVuYW1lRXh0ZW5zaW9uKCkgY29uc3Q7CiAK
ICAgICBTdWJzYW1wbGluZ0xldmVsIHN1YnNhbXBsaW5nTGV2ZWxGb3JTY2FsZShmbG9hdCkgY29u
c3Q7Ci0gICAgYm9vbCBhbGxvd1N1YnNhbXBsaW5nT2ZGcmFtZUF0SW5kZXgoc2l6ZV90KSBjb25z
dDsKKyAgICBib29sIGFsbG93U3Vic2FtcGxpbmdPZkZyYW1lQXRJbmRleChzaXplX3QpIGNvbnN0
CisgICAgeworI2lmIFVTRShDRykKKyAgICAgICAgcmV0dXJuIHRydWU7CisjZWxzZQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisjZW5kaWYKKyAgICB9CiAKICAgICBib29sIGlzU2l6ZUF2YWlsYWJs
ZSgpOwogICAgIC8vIEFsd2F5cyBvcmlnaW5hbCBzaXplLCB3aXRob3V0IHN1YnNhbXBsaW5nLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VTb3Vy
Y2VDRy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZVNvdXJj
ZUNHLmNwcAppbmRleCBkMDZmMzgzZTcyYTI3MGJhMDlmYjdkODViY2RiMmNiZGQ3MjhmOGY2Li45
OTMxOGNjN2FjYzMzNGI0NjkyM2QwMmRkZTY3ZjZlN2NhZTMyNTM2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZVNvdXJjZUNHLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZVNvdXJjZUNHLmNwcApAQCAt
MjA4LDI4ICsyMDgsNiBAQCBzdGF0aWMgSW1hZ2VPcmllbnRhdGlvbiBvcmllbnRhdGlvbkZyb21Q
cm9wZXJ0aWVzKENGRGljdGlvbmFyeVJlZiBpbWFnZVByb3BlcnRpZQogICAgIHJldHVybiBJbWFn
ZU9yaWVudGF0aW9uOjpmcm9tRVhJRlZhbHVlKGV4aWZWYWx1ZSk7CiB9CiAKLWJvb2wgSW1hZ2VT
b3VyY2U6OmFsbG93U3Vic2FtcGxpbmdPZkZyYW1lQXRJbmRleChzaXplX3QpIGNvbnN0Ci17Ci0g
ICAgUmV0YWluUHRyPENGRGljdGlvbmFyeVJlZj4gcHJvcGVydGllcyA9IGFkb3B0Q0YoQ0dJbWFn
ZVNvdXJjZUNvcHlQcm9wZXJ0aWVzQXRJbmRleChtX2RlY29kZXIsIDAsIGltYWdlU291cmNlT3B0
aW9ucygpKSk7Ci0gICAgaWYgKCFwcm9wZXJ0aWVzKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0K
LSAgICBDRkRpY3Rpb25hcnlSZWYgamZpZlByb3BlcnRpZXMgPSBzdGF0aWNfY2FzdDxDRkRpY3Rp
b25hcnlSZWY+KENGRGljdGlvbmFyeUdldFZhbHVlKHByb3BlcnRpZXMuZ2V0KCksIGtDR0ltYWdl
UHJvcGVydHlKRklGRGljdGlvbmFyeSkpOwotICAgIGlmIChqZmlmUHJvcGVydGllcykgewotICAg
ICAgICBDRkJvb2xlYW5SZWYgaXNQcm9nQ0ZCb29sID0gc3RhdGljX2Nhc3Q8Q0ZCb29sZWFuUmVm
PihDRkRpY3Rpb25hcnlHZXRWYWx1ZShqZmlmUHJvcGVydGllcywga0NHSW1hZ2VQcm9wZXJ0eUpG
SUZJc1Byb2dyZXNzaXZlKSk7Ci0gICAgICAgIGlmIChpc1Byb2dDRkJvb2wpIHsKLSAgICAgICAg
ICAgIGJvb2wgaXNQcm9ncmVzc2l2ZSA9IENGQm9vbGVhbkdldFZhbHVlKGlzUHJvZ0NGQm9vbCk7
Ci0gICAgICAgICAgICAvLyBXb3JrYXJvdW5kIGZvciA8cmRhcjovL3Byb2JsZW0vNTE4NDY1NT4g
LSBIYW5nIHJlbmRlcmluZyB2ZXJ5IGxhcmdlIHByb2dyZXNzaXZlIEpQRUcuIERlY29kaW5nIHBy
b2dyZXNzaXZlCi0gICAgICAgICAgICAvLyBpbWFnZXMgaGFuZ3MgZm9yIGEgdmVyeSBsb25nIHRp
bWUgcmlnaHQgbm93LiBVbnRpbCB0aGlzIGlzIGZpeGVkLCBkb24ndCBzdWItc2FtcGxlIHByb2dy
ZXNzaXZlIGltYWdlcy4gVGhpcwotICAgICAgICAgICAgLy8gd2lsbCBjYXVzZSB0aGVtIHRvIGZh
aWwgb3VyIGxhcmdlIGltYWdlIGNoZWNrIGFuZCB0aGV5IHdvbid0IGJlIGRlY29kZWQuCi0gICAg
ICAgICAgICAvLyBGSVhNRTogUmVtb3ZlIG9uY2UgdW5kZXJseWluZyBpc3N1ZSBpcyBmaXhlZCAo
PHJkYXI6Ly9wcm9ibGVtLzUxOTE0MTg+KQotICAgICAgICAgICAgcmV0dXJuICFpc1Byb2dyZXNz
aXZlOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmV0dXJuIHRydWU7Ci19Ci0KIEludFNpemUg
SW1hZ2VTb3VyY2U6OmZyYW1lU2l6ZUF0SW5kZXgoc2l6ZV90IGluZGV4LCBTdWJzYW1wbGluZ0xl
dmVsIHN1YnNhbXBsaW5nTGV2ZWwsIEltYWdlT3JpZW50YXRpb25EZXNjcmlwdGlvbiBkZXNjcmlw
dGlvbikgY29uc3QKIHsKICAgICBSZXRhaW5QdHI8Q0ZEaWN0aW9uYXJ5UmVmPiBwcm9wZXJ0aWVz
ID0gYWRvcHRDRihDR0ltYWdlU291cmNlQ29weVByb3BlcnRpZXNBdEluZGV4KG1fZGVjb2Rlciwg
aW5kZXgsIGltYWdlU291cmNlT3B0aW9ucyhzdWJzYW1wbGluZ0xldmVsKSkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>