<?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>134650</bug_id>
          
          <creation_ts>2014-07-05 04:45:31 -0700</creation_ts>
          <short_desc>Don&apos;t throttle layer flushes when the main resource is a GIF</short_desc>
          <delta_ts>2014-07-06 13:06:07 -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>Page Loading</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1020597</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-07-05 04:45:31 -0700</bug_when>
    <thetext>Don&apos;t throttle slow loading image animations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020598</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-07-05 04:45:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/17490712&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020599</commentid>
    <comment_count>2</comment_count>
      <attachid>234439</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-07-05 05:06:04 -0700</bug_when>
    <thetext>Created attachment 234439
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020667</commentid>
    <comment_count>3</comment_count>
      <attachid>234439</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-07-06 10:49:59 -0700</bug_when>
    <thetext>Comment on attachment 234439
patch

Does this file throttling on OS X too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020677</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-07-06 12:52:47 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 234439 [details])
&gt; Does this file throttling on OS X too?

Yeh,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1020678</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-07-06 13:06:07 -0700</bug_when>
    <thetext>https://trac.webkit.org/r170830</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>234439</attachid>
            <date>2014-07-05 05:06:04 -0700</date>
            <delta_ts>2014-07-06 10:49:58 -0700</delta_ts>
            <desc>patch</desc>
            <filename>gif-throttling.patch</filename>
            <type>text/plain</type>
            <size>5811</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MDgyNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE0LTA3LTA1ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBEb24ndCB0aHJvdHRsZSBsYXll
ciBmbHVzaGVzIHdoZW4gdGhlIG1haW4gcmVzb3VyY2UgaXMgYSBHSUYKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNDY1MAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQXZvaWQgdGhyb3R0bGlu
ZyBiaWcgaW1hZ2UgYW5pbWF0aW9ucy4KKworICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OmRldGVybWluZUxheWVyRmx1c2hUaHJvdHRsZVN0YXRlKToKKyAg
ICAgICAgCisgICAgICAgICAgICBEaXNhYmxlIGZvciBpbWFnZSBkb2N1bWVudHMuCisKKyAgICAg
ICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6ZGlzYWJsZUxheWVyRmx1c2hUaHJvdHRsaW5nVGVtcG9y
YXJpbHlGb3JJbnRlcmFjdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OnVwZGF0
ZUxheWVyRmx1c2hUaHJvdHRsaW5nKToKKyAgICAgICAgCisgICAgICAgICAgICBSZWZhY3RvciBh
IGJpdC4KKworICAgICAgICAqIHBhZ2UvTGF5ZXJGbHVzaFRocm90dGxlU3RhdGUuaDoKKyAgICAg
ICAgCisgICAgICAgICAgICBSZW5hbWUgdGhlIGZsYWcuCisKIDIwMTQtMDctMDQgIEd5dXlvdW5n
IEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBTdXBwb3J0
IEdlb2xvY2F0aW9uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCShyZXZpc2lvbiAx
NzA3MTIpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTUxLDYgKzUxLDcgQEAKICNpbmNsdWRlICJIVE1MRnJhbWVTZXRFbGVtZW50LmgiCiAj
aW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSFRNTFBsdWdJbkltYWdlRWxlbWVudC5o
IgorI2luY2x1ZGUgIkltYWdlRG9jdW1lbnQuaCIKICNpbmNsdWRlICJJbnNwZWN0b3JDbGllbnQu
aCIKICNpbmNsdWRlICJJbnNwZWN0b3JDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiSW5zcGVjdG9y
SW5zdHJ1bWVudGF0aW9uLmgiCkBAIC0yMjUxLDEyICsyMjUyLDI2IEBAIHZvaWQgRnJhbWVWaWV3
OjphZGRlZE9yUmVtb3ZlZFNjcm9sbGJhcigKICAgICB9CiB9CiAKK3N0YXRpYyBMYXllckZsdXNo
VGhyb3R0bGVTdGF0ZTo6RmxhZ3MgZGV0ZXJtaW5lTGF5ZXJGbHVzaFRocm90dGxlU3RhdGUoUGFn
ZSYgcGFnZSkKK3sKKyAgICAvLyBXZSBvbmx5IHRocm90dGxlIHdoZW4gY29uc3RhbnRseSByZWNl
aXZpbmcgbmV3IGRhdGEgZHVyaW5nIHRoZSBpbml0YWwgcGFnZSBsb2FkLgorICAgIGlmICghcGFn
ZS5wcm9ncmVzcygpLmlzTWFpbkxvYWRQcm9ncmVzc2luZygpKQorICAgICAgICByZXR1cm4gMDsK
KyAgICAvLyBEaXNhYmxlIGZvciBpbWFnZSBkb2N1bWVudHMgc28gbGFyZ2UgR0lGIGFuaW1hdGlv
bnMgZG9uJ3QgZ2V0IHRocm90dGxlZCBkdXJpbmcgbG9hZGluZy4KKyAgICBhdXRvKiBkb2N1bWVu
dCA9IHBhZ2UubWFpbkZyYW1lKCkuZG9jdW1lbnQoKTsKKyAgICBpZiAoIWRvY3VtZW50IHx8IGlz
SW1hZ2VEb2N1bWVudCgqZG9jdW1lbnQpKQorICAgICAgICByZXR1cm4gMDsKKyAgICByZXR1cm4g
TGF5ZXJGbHVzaFRocm90dGxlU3RhdGU6OkVuYWJsZWQ7Cit9CisKIHZvaWQgRnJhbWVWaWV3Ojpk
aXNhYmxlTGF5ZXJGbHVzaFRocm90dGxpbmdUZW1wb3JhcmlseUZvckludGVyYWN0aW9uKCkKIHsK
LSAgICBib29sIG1haW5Mb2FkUHJvZ3Jlc3NpbmcgPSBmcmFtZSgpLnBhZ2UoKS0+cHJvZ3Jlc3Mo
KS5pc01haW5Mb2FkUHJvZ3Jlc3NpbmcoKTsKKyAgICBpZiAoIWZyYW1lKCkucGFnZSgpKQorICAg
ICAgICByZXR1cm47CisgICAgYXV0byYgcGFnZSA9ICpmcmFtZSgpLnBhZ2UoKTsKIAotICAgIExh
eWVyRmx1c2hUaHJvdHRsZVN0YXRlOjpGbGFncyBmbGFncyA9IExheWVyRmx1c2hUaHJvdHRsZVN0
YXRlOjpVc2VySXNJbnRlcmFjdGluZyB8IChtYWluTG9hZFByb2dyZXNzaW5nID8gTGF5ZXJGbHVz
aFRocm90dGxlU3RhdGU6Ok1haW5Mb2FkUHJvZ3Jlc3NpbmcgOiAwKTsKLSAgICBpZiAoZnJhbWUo
KS5wYWdlKCktPmNocm9tZSgpLmNsaWVudCgpLmFkanVzdExheWVyRmx1c2hUaHJvdHRsaW5nKGZs
YWdzKSkKKyAgICBMYXllckZsdXNoVGhyb3R0bGVTdGF0ZTo6RmxhZ3MgZmxhZ3MgPSBMYXllckZs
dXNoVGhyb3R0bGVTdGF0ZTo6VXNlcklzSW50ZXJhY3RpbmcgfCBkZXRlcm1pbmVMYXllckZsdXNo
VGhyb3R0bGVTdGF0ZShwYWdlKTsKKyAgICBpZiAocGFnZS5jaHJvbWUoKS5jbGllbnQoKS5hZGp1
c3RMYXllckZsdXNoVGhyb3R0bGluZyhmbGFncykpCiAgICAgICAgIHJldHVybjsKIAogICAgIGlm
IChSZW5kZXJWaWV3KiB2aWV3ID0gcmVuZGVyVmlldygpKQpAQCAtMjI3MiwxNyArMjI4NywxNyBA
QCB2b2lkIEZyYW1lVmlldzo6bG9hZFByb2dyZXNzaW5nU3RhdHVzQ2hhCiB2b2lkIEZyYW1lVmll
dzo6dXBkYXRlTGF5ZXJGbHVzaFRocm90dGxpbmcoKQogewogICAgIEFTU0VSVChmcmFtZSgpLmlz
TWFpbkZyYW1lKCkpOworICAgIGF1dG8mIHBhZ2UgPSAqZnJhbWUoKS5wYWdlKCk7CiAKLSAgICBi
b29sIGlzTWFpbkxvYWRQcm9ncmVzc2luZyA9IGZyYW1lKCkucGFnZSgpLT5wcm9ncmVzcygpLmlz
TWFpbkxvYWRQcm9ncmVzc2luZygpOworICAgIExheWVyRmx1c2hUaHJvdHRsZVN0YXRlOjpGbGFn
cyBmbGFncyA9IGRldGVybWluZUxheWVyRmx1c2hUaHJvdHRsZVN0YXRlKHBhZ2UpOwogCiAgICAg
Ly8gU2VlIGlmIHRoZSBjbGllbnQgaXMgaGFuZGxpbmcgdGhyb3R0bGluZy4KLSAgICBMYXllckZs
dXNoVGhyb3R0bGVTdGF0ZTo6RmxhZ3MgZmxhZ3MgPSBpc01haW5Mb2FkUHJvZ3Jlc3NpbmcgPyBM
YXllckZsdXNoVGhyb3R0bGVTdGF0ZTo6TWFpbkxvYWRQcm9ncmVzc2luZyA6IDA7Ci0gICAgaWYg
KGZyYW1lKCkucGFnZSgpLT5jaHJvbWUoKS5jbGllbnQoKS5hZGp1c3RMYXllckZsdXNoVGhyb3R0
bGluZyhmbGFncykpCisgICAgaWYgKHBhZ2UuY2hyb21lKCkuY2xpZW50KCkuYWRqdXN0TGF5ZXJG
bHVzaFRocm90dGxpbmcoZmxhZ3MpKQogICAgICAgICByZXR1cm47CiAKICAgICBmb3IgKEZyYW1l
KiBmcmFtZSA9IG1fZnJhbWUuZ2V0KCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCkudHJh
dmVyc2VOZXh0KG1fZnJhbWUuZ2V0KCkpKSB7CiAgICAgICAgIGlmIChSZW5kZXJWaWV3KiByZW5k
ZXJWaWV3ID0gZnJhbWUtPmNvbnRlbnRSZW5kZXJlcigpKQotICAgICAgICAgICAgcmVuZGVyVmll
dy0+Y29tcG9zaXRvcigpLnNldExheWVyRmx1c2hUaHJvdHRsaW5nRW5hYmxlZChpc01haW5Mb2Fk
UHJvZ3Jlc3NpbmcpOworICAgICAgICAgICAgcmVuZGVyVmlldy0+Y29tcG9zaXRvcigpLnNldExh
eWVyRmx1c2hUaHJvdHRsaW5nRW5hYmxlZChmbGFncyAmIExheWVyRmx1c2hUaHJvdHRsZVN0YXRl
OjpFbmFibGVkKTsKICAgICB9CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvTGF5ZXJG
bHVzaFRocm90dGxlU3RhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0xh
eWVyRmx1c2hUaHJvdHRsZVN0YXRlLmgJKHJldmlzaW9uIDE3MDcxMikKKysrIFNvdXJjZS9XZWJD
b3JlL3BhZ2UvTGF5ZXJGbHVzaFRocm90dGxlU3RhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtMzAs
NyArMzAsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIHN0cnVjdCBMYXllckZsdXNoVGhyb3R0
bGVTdGF0ZSB7CiAgICAgZW51bSB7Ci0gICAgICAgIE1haW5Mb2FkUHJvZ3Jlc3NpbmcgPSAxIDw8
IDAsCisgICAgICAgIEVuYWJsZWQgPSAxIDw8IDAsCiAgICAgICAgIFVzZXJJc0ludGVyYWN0aW5n
ID0gMSA8PCAxCiAgICAgfTsKICAgICB0eXBlZGVmIHVuc2lnbmVkIEZsYWdzOwpJbmRleDogU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkocmV2aXNpb24gMTcwODI0KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMDctMDUgIEFudHRpIEtvaXZpc3RvICA8
YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIERvbid0IHRocm90dGxlIGxheWVyIGZsdXNoZXMg
d2hlbiB0aGUgbWFpbiByZXNvdXJjZSBpcyBhIEdJRgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM0NjUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUxh
eWVyVHJlZURyYXdpbmdBcmVhLm1tOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVMYXllclRyZWVE
cmF3aW5nQXJlYTo6YWRqdXN0TGF5ZXJGbHVzaFRocm90dGxpbmcpOgorCiAyMDE0LTA3LTA0ICBS
b2hpdCBLdW1hciAgPGt1bWFyLnJvaGl0QHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdW1dL
Ml1GaXggYnVpbGQgYnJlYWsgaW4gRUZMIFdLMgpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL21hYy9SZW1vdGVMYXllclRyZWVEcmF3aW5nQXJlYS5tbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUxheWVyVHJl
ZURyYXdpbmdBcmVhLm1tCShyZXZpc2lvbiAxNzA3MTIpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUxheWVyVHJlZURyYXdpbmdBcmVhLm1tCSh3b3JraW5n
IGNvcHkpCkBAIC0yNjksNyArMjY5LDcgQEAgYm9vbCBSZW1vdGVMYXllclRyZWVEcmF3aW5nQXJl
YTo6YWRqdXN0TAogICAgICAgICBtX2lzTGF5ZXJGbHVzaFRocm90dGxpbmdUZW1wb3JhcmlseURp
c2FibGVkRm9ySW50ZXJhY3Rpb24gPSB0cnVlOwogCiAgICAgYm9vbCB3YXNUaHJvdHRsaW5nTGF5
ZXJGbHVzaGVzID0gbV9pc1Rocm90dGxpbmdMYXllckZsdXNoZXM7Ci0gICAgbV9pc1Rocm90dGxp
bmdMYXllckZsdXNoZXMgPSBmbGFncyAmIFdlYkNvcmU6OkxheWVyRmx1c2hUaHJvdHRsZVN0YXRl
OjpNYWluTG9hZFByb2dyZXNzaW5nOworICAgIG1faXNUaHJvdHRsaW5nTGF5ZXJGbHVzaGVzID0g
ZmxhZ3MgJiBXZWJDb3JlOjpMYXllckZsdXNoVGhyb3R0bGVTdGF0ZTo6RW5hYmxlZDsKIAogICAg
IGlmICghd2FzVGhyb3R0bGluZ0xheWVyRmx1c2hlcyAmJiBtX2lzVGhyb3R0bGluZ0xheWVyRmx1
c2hlcykKICAgICAgICAgbV9pc0luaXRpYWxUaHJvdHRsZWRMYXllckZsdXNoID0gdHJ1ZTsK
</data>
<flag name="review"
          id="258974"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>