<?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>86668</bug_id>
          
          <creation_ts>2012-05-16 13:22:32 -0700</creation_ts>
          <short_desc>Animated GIFs in page cache get updated</short_desc>
          <delta_ts>2012-05-16 17:08:19 -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="Jon Lee">jonlee</reporter>
          <assigned_to name="Jon Lee">jonlee</assigned_to>
          <cc>beidson</cc>
    
    <cc>eric</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>625790</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-05-16 13:22:32 -0700</bug_when>
    <thetext>A live page referencing an animated GIF that is also in a cached page gets updated, which violates the assumption that cached pages remain untouched.

&lt;rdar://problem/11395549&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625828</commentid>
    <comment_count>1</comment_count>
      <attachid>142339</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-05-16 13:50:20 -0700</bug_when>
    <thetext>Created attachment 142339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>625870</commentid>
    <comment_count>2</comment_count>
      <attachid>142339</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-16 14:27:13 -0700</bug_when>
    <thetext>Comment on attachment 142339
Patch

This change looks great.  I&apos;ve asked Jon on IRC to explore a Layout test which *might* be possible, but might also be impossible or unreasonably difficult.

But I&apos;m fine with the change as-is</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626010</commentid>
    <comment_count>3</comment_count>
      <attachid>142370</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-05-16 16:45:24 -0700</bug_when>
    <thetext>Created attachment 142370
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626013</commentid>
    <comment_count>4</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-05-16 16:46:12 -0700</bug_when>
    <thetext>Added test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626015</commentid>
    <comment_count>5</comment_count>
      <attachid>142370</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-16 16:48:45 -0700</bug_when>
    <thetext>Comment on attachment 142370
Patch

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

Awesome!

&gt; LayoutTests/fast/loader/image-in-page-cache-expected.txt:17
&gt; +
&gt; +
&gt; +PASS successfullyParsed is true
&gt; +
&gt; +TEST COMPLETE
&gt; +Opening animated-image.html in new window
&gt; +PASS Opened animated-image.html
&gt; +Opening animated-image2.html in otherWindow
&gt; +PASS Opened animated-image2.html
&gt; +Opening animated-image3.html in otherWindow
&gt; +PASS Opened animated-image3.html
&gt; +Closing otherWindow
&gt; +PASS Closed otherWindow
&gt; +

It&apos;s weird to me that TEST COMPLETE shows up so early in the output, but I won&apos;t stress about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626019</commentid>
    <comment_count>6</comment_count>
      <attachid>142370</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-16 16:51:42 -0700</bug_when>
    <thetext>Comment on attachment 142370
Patch

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

&gt; LayoutTests/fast/loader/image-in-page-cache.html:14
&gt; +function runTest() {
&gt; +	if (window.layoutTestController) {
&gt; +		layoutTestController.dumpAsText();
&gt; +		layoutTestController.waitUntilDone();
&gt; +		layoutTestController.setCanOpenWindows();
&gt; +        layoutTestController.overridePreference(&quot;WebKitUsesPageCachePreferenceKey&quot;, 1);
&gt; +	}

Actually, please fix this indenting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626020</commentid>
    <comment_count>7</comment_count>
      <attachid>142370</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-05-16 16:52:15 -0700</bug_when>
    <thetext>Comment on attachment 142370
Patch

r+, after you give the indentation a once-over</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626024</commentid>
    <comment_count>8</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-05-16 16:58:02 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 142370 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=142370&amp;action=review
&gt; 
&gt; Awesome!
&gt; 
&gt; &gt; LayoutTests/fast/loader/image-in-page-cache-expected.txt:17
&gt; &gt; +
&gt; &gt; +
&gt; &gt; +PASS successfullyParsed is true
&gt; &gt; +
&gt; &gt; +TEST COMPLETE
&gt; &gt; +Opening animated-image.html in new window
&gt; &gt; +PASS Opened animated-image.html
&gt; &gt; +Opening animated-image2.html in otherWindow
&gt; &gt; +PASS Opened animated-image2.html
&gt; &gt; +Opening animated-image3.html in otherWindow
&gt; &gt; +PASS Opened animated-image3.html
&gt; &gt; +Closing otherWindow
&gt; &gt; +PASS Closed otherWindow
&gt; &gt; +
&gt; 
&gt; It&apos;s weird to me that TEST COMPLETE shows up so early in the output, but I won&apos;t stress about it.
It&apos;s a timing issue that I realize can be fixed with a window.jsTestIsAsync = true. I will update the test and results with this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>626040</commentid>
    <comment_count>9</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2012-05-16 17:08:19 -0700</bug_when>
    <thetext>Committed r117366: &lt;http://trac.webkit.org/changeset/117366&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142339</attachid>
            <date>2012-05-16 13:50:20 -0700</date>
            <delta_ts>2012-05-16 16:45:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86668-20120516135243.patch</filename>
            <type>text/plain</type>
            <size>1767</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MzMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzNiNTU4NTM5NjU0YzBh
ZGFkZGZlOWY3ZmQyMWRmNTYwY2UxMGM2OC4uMzU1NGFlOTFlOGQyZTMwYjc2ZjNlOTE5YWM3NDRl
OTg3YWQ3ZWVmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA1LTE2ICBKb24g
TGVlICA8am9ubGVlQGFwcGxlLmNvbT4KKworICAgICAgICBBbmltYXRlZCBHSUZzIGluIHBhZ2Ug
Y2FjaGUgZ2V0IHVwZGF0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg2NjY4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMTM5NTU0OT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJJbWFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbWFnZTo6aW1hZ2VDaGFu
Z2VkKTogV2hlbiB3ZSBhcmUgbm90aWZpZWQgYnkgdGhlIENhY2hlZEltYWdlIHRoYXQgdGhlIGlt
YWdlIGhhcworICAgICAgICBjaGFuZ2VkLCB3ZSBjaGVjayB0byBzZWUgaWYgdGhlIGRvY3VtZW50
IGlzIGluIHRoZSBwYWdlIGNhY2hlLiBJZiBzbywgd2Ugc2hvdWxkIG5vdCBiZSB1cGRhdGluZywK
KyAgICAgICAgc28gd2UgYmFpbCBvdXQgZWFybHkuCisKIDIwMTItMDUtMTYgIFZhcnVuIEphaW4g
IDx2YXJ1bmphaW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBbY2hyb21pdW1dIE5vIG1vZGlmaWVy
IGZsYWdzIChzaGlmdC9jdHJsL2FsdCkgaW4gZHJhZyZkcm9wIGV2ZW50cyBvbiBjaHJvbWl1bSBs
aW51eApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKaW5kZXggMDlkNGUw
ZDMxMmE3YTVjMzk1MmE0YWNlMjMzYmE0NDJmZjc3MGYxOS4uNzA0OWY4YjUwZjM1YjA5NGZmOGZl
YzkzN2IwYTEzMjdkMDQ1NjQwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckltYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1h
Z2UuY3BwCkBAIC0xNDEsNyArMTQxLDEwIEBAIHZvaWQgUmVuZGVySW1hZ2U6OnN0eWxlRGlkQ2hh
bmdlKFN0eWxlRGlmZmVyZW5jZSBkaWZmLCBjb25zdCBSZW5kZXJTdHlsZSogb2xkU3R5CiAKIHZv
aWQgUmVuZGVySW1hZ2U6OmltYWdlQ2hhbmdlZChXcmFwcGVkSW1hZ2VQdHIgbmV3SW1hZ2UsIGNv
bnN0IEludFJlY3QqIHJlY3QpCiB7Ci0gICAgaWYgKGRvY3VtZW50QmVpbmdEZXN0cm95ZWQoKSkK
KyAgICAvLyBGSVhNRSAoODY2NjkpOiBJbnN0ZWFkIG9mIHRoZSBSZW5kZXJJbWFnZSBkZXRlcm1p
bmluZyB3aGV0aGVyIGl0cyBkb2N1bWVudCBpcyBpbiB0aGUgcGFnZQorICAgIC8vIGNhY2hlLCB0
aGUgUmVuZGVySW1hZ2Ugc2hvdWxkIHJlbW92ZSBpdHNlbGYgYXMgYSBjbGllbnQgd2hlbiBpdHMg
ZG9jdW1lbnQgaXMgcHV0IGludG8gdGhlCisgICAgLy8gcGFnZSBjYWNoZS4KKyAgICBpZiAoZG9j
dW1lbnRCZWluZ0Rlc3Ryb3llZCgpIHx8IGRvY3VtZW50KCktPmluUGFnZUNhY2hlKCkpCiAgICAg
ICAgIHJldHVybjsKIAogICAgIGlmIChoYXNCb3hEZWNvcmF0aW9ucygpIHx8IGhhc01hc2soKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142370</attachid>
            <date>2012-05-16 16:45:24 -0700</date>
            <delta_ts>2012-05-16 16:52:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86668-20120516164748.patch</filename>
            <type>text/plain</type>
            <size>8325</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3MzMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzNiNTU4NTM5NjU0YzBh
ZGFkZGZlOWY3ZmQyMWRmNTYwY2UxMGM2OC4uZDAwNDEzODEwNzA2MGY2YjMxZjFhYzI2MDNjNjU2
MmM0ZjMxZGQ0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA1LTE2ICBKb24g
TGVlICA8am9ubGVlQGFwcGxlLmNvbT4KKworICAgICAgICBBbmltYXRlZCBHSUZzIGluIHBhZ2Ug
Y2FjaGUgZ2V0IHVwZGF0ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg2NjY4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMTM5NTU0OT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L2xv
YWRlci9pbWFnZS1pbi1wYWdlLWNhY2hlLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJJbWFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbWFnZTo6aW1hZ2VDaGFuZ2Vk
KTogV2hlbiB3ZSBhcmUgbm90aWZpZWQgYnkgdGhlIENhY2hlZEltYWdlIHRoYXQgdGhlIGltYWdl
IGhhcworICAgICAgICBjaGFuZ2VkLCB3ZSBjaGVjayB0byBzZWUgaWYgdGhlIGRvY3VtZW50IGlz
IGluIHRoZSBwYWdlIGNhY2hlLiBJZiBzbywgd2Ugc2hvdWxkIG5vdCBiZSB1cGRhdGluZywKKyAg
ICAgICAgc28gd2UgYmFpbCBvdXQgZWFybHkuCisKIDIwMTItMDUtMTYgIFZhcnVuIEphaW4gIDx2
YXJ1bmphaW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBbY2hyb21pdW1dIE5vIG1vZGlmaWVyIGZs
YWdzIChzaGlmdC9jdHJsL2FsdCkgaW4gZHJhZyZkcm9wIGV2ZW50cyBvbiBjaHJvbWl1bSBsaW51
eApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKaW5kZXggMDlkNGUwZDMx
MmE3YTVjMzk1MmE0YWNlMjMzYmE0NDJmZjc3MGYxOS4uNzA0OWY4YjUwZjM1YjA5NGZmOGZlYzkz
N2IwYTEzMjdkMDQ1NjQwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckltYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2Uu
Y3BwCkBAIC0xNDEsNyArMTQxLDEwIEBAIHZvaWQgUmVuZGVySW1hZ2U6OnN0eWxlRGlkQ2hhbmdl
KFN0eWxlRGlmZmVyZW5jZSBkaWZmLCBjb25zdCBSZW5kZXJTdHlsZSogb2xkU3R5CiAKIHZvaWQg
UmVuZGVySW1hZ2U6OmltYWdlQ2hhbmdlZChXcmFwcGVkSW1hZ2VQdHIgbmV3SW1hZ2UsIGNvbnN0
IEludFJlY3QqIHJlY3QpCiB7Ci0gICAgaWYgKGRvY3VtZW50QmVpbmdEZXN0cm95ZWQoKSkKKyAg
ICAvLyBGSVhNRSAoODY2NjkpOiBJbnN0ZWFkIG9mIHRoZSBSZW5kZXJJbWFnZSBkZXRlcm1pbmlu
ZyB3aGV0aGVyIGl0cyBkb2N1bWVudCBpcyBpbiB0aGUgcGFnZQorICAgIC8vIGNhY2hlLCB0aGUg
UmVuZGVySW1hZ2Ugc2hvdWxkIHJlbW92ZSBpdHNlbGYgYXMgYSBjbGllbnQgd2hlbiBpdHMgZG9j
dW1lbnQgaXMgcHV0IGludG8gdGhlCisgICAgLy8gcGFnZSBjYWNoZS4KKyAgICBpZiAoZG9jdW1l
bnRCZWluZ0Rlc3Ryb3llZCgpIHx8IGRvY3VtZW50KCktPmluUGFnZUNhY2hlKCkpCiAgICAgICAg
IHJldHVybjsKIAogICAgIGlmIChoYXNCb3hEZWNvcmF0aW9ucygpIHx8IGhhc01hc2soKSkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAxNDRlZjEyOTFjODM3OTFkNzE1MTIxYTE3ZDQwNWNkOGE0YTMwYTIzLi43Y2MyZjhkYWIz
OGFmZjdkYjVlY2ZiMzQxN2U3ZjVjZGM5N2M1MTRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIw
MTItMDUtMTYgIEpvbiBMZWUgIDxqb25sZWVAYXBwbGUuY29tPgorCisgICAgICAgIEFuaW1hdGVk
IEdJRnMgaW4gcGFnZSBjYWNoZSBnZXQgdXBkYXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODY2NjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEx
Mzk1NTQ5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoaXMgdGVzdCBsb2FkcyBwYWdlcyB3aXRoIHN1YmZyYW1lcyB0aGF0IGRpc3BsYXkgdGhlIHNh
bWUgYW5pbWF0ZWQgZ2lmLiBXaGVuIG9uZSBvZgorICAgICAgICB0aGUgcGFnZXMgZ29lcyBpbnRv
IHRoZSBwYWdlIGNhY2hlLCB3ZSB3YW50IHRvIG1ha2Ugc3VyZSB0aGF0IHdlIGRvIG5vdCBjcmFz
aCBhcyBhCisgICAgICAgIHNpZGUgZWZmZWN0IG9mIHRoZSBwYWdlJ3MgaW1hZ2VzIGdldHRpbmcg
dXBkYXRlZC4KKworICAgICAgICAqIGZhc3QvbG9hZGVyL2ltYWdlLWluLXBhZ2UtY2FjaGUtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xvYWRlci9pbWFnZS1pbi1wYWdlLWNh
Y2hlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvbG9hZGVyL3Jlc291cmNlcy9hbmltYXRl
ZC1pbWFnZS1zdWJmcmFtZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xvYWRlci9yZXNv
dXJjZXMvYW5pbWF0ZWQtaW1hZ2UuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9sb2FkZXIv
cmVzb3VyY2VzL2FuaW1hdGVkLWltYWdlMi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2xv
YWRlci9yZXNvdXJjZXMvYW5pbWF0ZWQtaW1hZ2UzLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1LTE2
ICBBbGV4aXMgTWVuYXJkICA8YWxleGlzLm1lbmFyZEBvcGVuYm9zc2Eub3JnPgogCiAgICAgICAg
IFtRdF0gUkVHUkVTU0lPTj8oNjI5NTEpOiBtZWRpYSB0ZXN0cyBmYWlsCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1pbi1wYWdlLWNhY2hlLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdlLWluLXBhZ2UtY2FjaGUtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjcxM2M2ZjZmNmEyZjQzMDc2ZDAzMTMyY2Q2N2U1NjM3Y2ViMmU5YzMKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9pbWFnZS1pbi1wYWdlLWNh
Y2hlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE3IEBACitodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODY2NjggSW1hZ2VzIGluIGNhY2hlZCBwYWdlcyBzaG91bGQgbm90
IGJlIHVwZGF0ZWQgd2hlbiBhIGxpdmUgcGFnZSBpcyB1c2luZyB0aGF0IHNhbWUgaW1hZ2UuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK09wZW5pbmcgYW5pbWF0ZWQtaW1hZ2UuaHRtbCBpbiBu
ZXcgd2luZG93CitQQVNTIE9wZW5lZCBhbmltYXRlZC1pbWFnZS5odG1sCitPcGVuaW5nIGFuaW1h
dGVkLWltYWdlMi5odG1sIGluIG90aGVyV2luZG93CitQQVNTIE9wZW5lZCBhbmltYXRlZC1pbWFn
ZTIuaHRtbAorT3BlbmluZyBhbmltYXRlZC1pbWFnZTMuaHRtbCBpbiBvdGhlcldpbmRvdworUEFT
UyBPcGVuZWQgYW5pbWF0ZWQtaW1hZ2UzLmh0bWwKK0Nsb3Npbmcgb3RoZXJXaW5kb3cKK1BBU1Mg
Q2xvc2VkIG90aGVyV2luZG93CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVy
L2ltYWdlLWluLXBhZ2UtY2FjaGUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2ltYWdl
LWluLXBhZ2UtY2FjaGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zNTM4YWIzZTEzNmZmNjgzMTQxMTI4MjYz
NDAwZjA3ZmZmZDBlODg4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sb2Fk
ZXIvaW1hZ2UtaW4tcGFnZS1jYWNoZS5odG1sCkBAIC0wLDAgKzEsNzQgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5JbWFnZXMgaW4gcGFnZSBjYWNoZSBzaG91bGQg
bm90IGJlIHVwZGF0ZWQ8L3RpdGxlPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+Cit2YXIgb3RoZXJXaW5kb3c7
CitmdW5jdGlvbiBydW5UZXN0KCkgeworCWlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsKKwkJbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCQlsYXlvdXRUZXN0Q29u
dHJvbGxlci53YWl0VW50aWxEb25lKCk7CisJCWxheW91dFRlc3RDb250cm9sbGVyLnNldENhbk9w
ZW5XaW5kb3dzKCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRlUHJlZmVy
ZW5jZSgiV2ViS2l0VXNlc1BhZ2VDYWNoZVByZWZlcmVuY2VLZXkiLCAxKTsKKwl9CisKKwkvLyBU
aGlzIHRlc3Qgb3BlbiB0d28gd2luZG93cy4gT25lIHByaW1hcnkgd2luZG93IHdpbGwgbG9hZCBh
bmltYXRlZC1pbWFnZS5odG1sLgorCS8vIG90aGVyV2luZG93IHdpbGwgbG9hZCB0d28gcGFnZXMg
dGhhdCB1c2UgYW4gYW5pbWF0ZWQgR0lGLAorCS8vIHNvIHRoYXQgb25lIG9mIHRoZW0gZ2V0cyBw
dXQgaW50byB0aGUgcGFnZSBjYWNoZS4KKwkvLyBBZnRlciBjbG9zaW5nIG90aGVyV2luZG93LCB0
aGVyZSBzaG91bGQgbm90IGJlIGEgY3Jhc2guCisJZGVidWcoIk9wZW5pbmcgYW5pbWF0ZWQtaW1h
Z2UuaHRtbCBpbiBuZXcgd2luZG93Iik7CisJd2luZG93Lm9wZW4oInJlc291cmNlcy9hbmltYXRl
ZC1pbWFnZS5odG1sIiwgIl9ibGFuayIpOworfTsKKword2luZG93LnN0ZXAyID0gZnVuY3Rpb24o
KSB7CisJc2V0VGltZW91dChmdW5jdGlvbigpIHsKKwkJZGVidWcoIk9wZW5pbmcgYW5pbWF0ZWQt
aW1hZ2UyLmh0bWwgaW4gb3RoZXJXaW5kb3ciKTsKKwkJb3RoZXJXaW5kb3cgPSB3aW5kb3cub3Bl
bigicmVzb3VyY2VzL2FuaW1hdGVkLWltYWdlMi5odG1sIiwgIl9ibGFuayIpOworCX0sIDApOwor
fTsKKword2luZG93LnN0ZXAzID0gZnVuY3Rpb24oKSB7CisJc2V0VGltZW91dChmdW5jdGlvbigp
IHsKKwkJZGVidWcoIk9wZW5pbmcgYW5pbWF0ZWQtaW1hZ2UzLmh0bWwgaW4gb3RoZXJXaW5kb3ci
KTsKKwkJb3RoZXJXaW5kb3cubG9jYXRpb24gPSAicmVzb3VyY2VzL2FuaW1hdGVkLWltYWdlMy5o
dG1sIjsKKwl9LCAwKTsKK307CisKK3dpbmRvdy5zdGVwNCA9IGZ1bmN0aW9uKCkgeworCXNldFRp
bWVvdXQoZnVuY3Rpb24oKSB7CisJCWRlYnVnKCJDbG9zaW5nIG90aGVyV2luZG93Iik7CisJCW90
aGVyV2luZG93LmNsb3NlKCk7CisJCXN0ZXA1KCk7CisJfSwgMCk7Cit9OworCit3aW5kb3cuc3Rl
cDUgPSBmdW5jdGlvbigpIHsKKwlmdW5jdGlvbiBkb1N0ZXAoKSB7CisJCWlmICghb3RoZXJXaW5k
b3cuY2xvc2VkKSB7CisJCQlzZXRUaW1lb3V0KGRvU3RlcCwgMCk7CisJCQlyZXR1cm47CisJCX0K
KwkJdGVzdFBhc3NlZCgiQ2xvc2VkIG90aGVyV2luZG93Iik7CisJCWNvbXBsZXRlVGVzdCgpOwor
CX0KKworCXNldFRpbWVvdXQoZG9TdGVwLCAwKTsKK307CisKK3dpbmRvdy5jb21wbGV0ZVRlc3Qg
PSBmdW5jdGlvbigpIHsKKwlpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorCQlsYXlv
dXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9OworPC9zY3JpcHQ+Cis8L2hlYWQ+CisK
Kzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNj
cmlwdD4KK2Rlc2NyaXB0aW9uKCJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9ODY2NjggSW1hZ2VzIGluIGNhY2hlZCBwYWdlcyBzaG91bGQgbm90IGJlIHVwZGF0ZWQgd2hl
biBhIGxpdmUgcGFnZSBpcyB1c2luZyB0aGF0IHNhbWUgaW1hZ2UuIik7CitzdWNjZXNzZnVsbHlQ
YXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2xvYWRl
ci9yZXNvdXJjZXMvYW5pbWF0ZWQtaW1hZ2Utc3ViZnJhbWUuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvbG9hZGVyL3Jlc291cmNlcy9hbmltYXRlZC1pbWFnZS1zdWJmcmFtZS5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmViMGI5OGExYmYxYjFkNDdhNmVhZjQzMTgxYWYzZWMwYmUyZjdmMjkKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2xvYWRlci9yZXNvdXJjZXMvYW5pbWF0ZWQtaW1hZ2Ut
c3ViZnJhbWUuaHRtbApAQCAtMCwwICsxIEBACis8aW1nIHNyYz0iLi4vLi4vaW1hZ2VzL3Jlc291
cmNlcy9hbmltYXRlZC5naWYiIC8+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2xvYWRl
ci9yZXNvdXJjZXMvYW5pbWF0ZWQtaW1hZ2UuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVy
L3Jlc291cmNlcy9hbmltYXRlZC1pbWFnZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdiMmEzMGRhMjhiZmIy
NGQ5NTM2NGY4ZThkZDZjZjlkMjY5N2E2NzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2xvYWRlci9yZXNvdXJjZXMvYW5pbWF0ZWQtaW1hZ2UuaHRtbApAQCAtMCwwICsxLDcg
QEAKKzxpZnJhbWUgc3JjPSJhbmltYXRlZC1pbWFnZS1zdWJmcmFtZS5odG1sIj48L2lmcmFtZT4K
KzxzY3JpcHQ+Cit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CisJd2luZG93Lm9wZW5lci50
ZXN0UGFzc2VkKCJPcGVuZWQgYW5pbWF0ZWQtaW1hZ2UuaHRtbCIpOworCXdpbmRvdy5vcGVuZXIu
c3RlcDIoKTsKK30KKzwvc2NyaXB0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL3Jlc291cmNlcy9hbmltYXRlZC1pbWFnZTIu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbG9hZGVyL3Jlc291cmNlcy9hbmltYXRlZC1pbWFnZTIu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi43MThlYjM4M2Y1YWZhMDFhM2ZjYWYyOTQxYzk1ZGUxMjA3OTQ4Njdl
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvcmVzb3VyY2VzL2Fu
aW1hdGVkLWltYWdlMi5odG1sCkBAIC0wLDAgKzEsNyBAQAorPGlmcmFtZSBzcmM9ImFuaW1hdGVk
LWltYWdlLXN1YmZyYW1lLmh0bWwiPjwvaWZyYW1lPgorPHNjcmlwdD4KK3dpbmRvdy5vbmxvYWQg
PSBmdW5jdGlvbigpIHsKKwl3aW5kb3cub3BlbmVyLnRlc3RQYXNzZWQoIk9wZW5lZCBhbmltYXRl
ZC1pbWFnZTIuaHRtbCIpOworCXdpbmRvdy5vcGVuZXIuc3RlcDMoKTsKK30KKzwvc2NyaXB0Pgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
bG9hZGVyL3Jlc291cmNlcy9hbmltYXRlZC1pbWFnZTMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
bG9hZGVyL3Jlc291cmNlcy9hbmltYXRlZC1pbWFnZTMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iYTRmNWMy
MDYzNjliZjJmYzkxYzI2MjNkMTJkZjdjMTE1OWMzYzUzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9sb2FkZXIvcmVzb3VyY2VzL2FuaW1hdGVkLWltYWdlMy5odG1sCkBAIC0w
LDAgKzEsNyBAQAorPGlmcmFtZSBzcmM9ImFuaW1hdGVkLWltYWdlLXN1YmZyYW1lLmh0bWwiPjwv
aWZyYW1lPgorPHNjcmlwdD4KK3dpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKwl3aW5kb3cu
b3BlbmVyLnRlc3RQYXNzZWQoIk9wZW5lZCBhbmltYXRlZC1pbWFnZTMuaHRtbCIpOworCXdpbmRv
dy5vcGVuZXIuc3RlcDQoKTsKK30KKzwvc2NyaXB0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUK
</data>
<flag name="review"
          id="148679"
          type_id="1"
          status="+"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>