<?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>20945</bug_id>
          
          <creation_ts>2008-09-19 11:53:18 -0700</creation_ts>
          <short_desc>REGRESSION (r36628): Safari icon on error page is squished</short_desc>
          <delta_ts>2008-09-22 14:49:57 -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>Images</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Peter Kasting">pkasting</assigned_to>
          <cc>amfr</cc>
    
    <cc>balli.h</cc>
    
    <cc>pkasting</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91795</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-09-19 11:53:18 -0700</bug_when>
    <thetext>The Safari icon on Safari error pages is squished. To reproduce: open Safari and go to &lt;http://safaricantfindtheserver.com/&gt;.

It looks like r36628 introduced a change that causes the current frame in the image to advance to 4. This in turn confuses the code in BitmapImage::draw, which uses the size of frame 4 (16x16) while the caller passes a 512x512 source rectangle, based on frame 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91796</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-09-19 11:53:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/6232943&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91798</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-09-19 12:01:56 -0700</bug_when>
    <thetext>*** Bug 20944 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91820</commentid>
    <comment_count>3</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2008-09-19 14:42:16 -0700</bug_when>
    <thetext>I can&apos;t repro on Safari for Windows, which uses a PNG rather than an .icns.  However, I think I have a fix for this anyway.  r36628 is blameless here; it just allowed animated images to actually animate.  The real bug was the earlier change of mine that made us think this was an animated image, because shouldAnimate() was checked before m_repetitionCount got set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91821</commentid>
    <comment_count>4</comment_count>
      <attachid>23582</attachid>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2008-09-19 14:50:24 -0700</bug_when>
    <thetext>Created attachment 23582
patch v1

I can&apos;t test that this actually fixes the bug, but I bet it will; please try it out.

The attempted fix here is to be more careful about getting/setting m_repetitionCount, similar to how we already do with other members that mirror members on m_source.  Don&apos;t check it unless it&apos;s actually set.

I eliminated m_animatingImageType, since it was just equivalent to (m_repetitionCount == cAnimationNone) and thus unnecessary.

Instead of a simple bool m_haveRepetitionCount like the rest of the members on this class do I had to use a tristate enum m_repetitionCountStatus, to handle the way we recheck the repetition count at the end of decoding the image.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91825</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-09-19 15:31:22 -0700</bug_when>
    <thetext>*** Bug 20936 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91943</commentid>
    <comment_count>6</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2008-09-20 15:31:28 -0700</bug_when>
    <thetext>The r36628 change was rolled out in r36702.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91944</commentid>
    <comment_count>7</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-09-20 15:35:23 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; The r36628 change was rolled out in r36702.

So should this bug be resolved?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92211</commentid>
    <comment_count>8</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2008-09-22 14:49:57 -0700</bug_when>
    <thetext>Closing, since the original patch that caused this regression has now been
backed out.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23582</attachid>
            <date>2008-09-19 14:50:24 -0700</date>
            <delta_ts>2008-09-22 14:49:33 -0700</delta_ts>
            <desc>patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>8582</size>
            <attacher name="Peter Kasting">pkasting</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNjY3NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMDgtMDktMTkgIFBldGVyIEthc3RpbmcgIDxwa2FzdGluZ0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NDUKKyAgICAgICAgU29t
ZSBub24tYW5pbWF0aW5nIGltYWdlcyB3ZXJlIGNvbnNpZGVyZWQgdG8gYmUgYW5pbWF0aW5nIG9u
ZXMgYmVjYXVzZQorICAgICAgICBzaG91bGRBbmltYXRlKCkgd2FzIGNoZWNrZWQgYmVmb3JlIG1f
cmVwZXRpdGlvbkNvdW50IHdhcyBzZXQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9C
aXRtYXBJbWFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCaXRtYXBJbWFnZTo6Qml0bWFwSW1h
Z2UpOgorICAgICAgICAoV2ViQ29yZTo6Qml0bWFwSW1hZ2U6OmNhY2hlRnJhbWUpOgorICAgICAg
ICAoV2ViQ29yZTo6Qml0bWFwSW1hZ2U6OnJlcGV0aXRpb25Db3VudCk6CisgICAgICAgIChXZWJD
b3JlOjpCaXRtYXBJbWFnZTo6c2hvdWxkQW5pbWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpCaXRt
YXBJbWFnZTo6c3RhcnRBbmltYXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6Qml0bWFwSW1hZ2U6
OmludGVybmFsQWR2YW5jZUFuaW1hdGlvbik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
Qml0bWFwSW1hZ2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OkJpdG1hcEltYWdlOjopOgorICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ltYWdlQ2Fpcm8uY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Qml0bWFwSW1hZ2U6OkJpdG1hcEltYWdlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9jZy9JbWFnZUNHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkJpdG1hcEltYWdlOjpCaXRt
YXBJbWFnZSk6CisKIDIwMDgtMDktMTkgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZW1vdmVkIHVubmVjZXNzYXJ5ICNpZgpJbmRleDogV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5jcHAJKHJldmlzaW9uIDM2NjY5KQorKysgV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTUyLDExICs1MiwxMSBAQCBCaXRtYXBJbWFnZTo6Qml0bWFwSW1hZ2UoSW1hZ2VPYnNlcnZlciog
CiAgICAgLCBtX2N1cnJlbnRGcmFtZSgwKQogICAgICwgbV9mcmFtZXMoMCkKICAgICAsIG1fZnJh
bWVUaW1lcigwKQotICAgICwgbV9yZXBldGl0aW9uQ291bnQoMCkKKyAgICAsIG1fcmVwZXRpdGlv
bkNvdW50KGNBbmltYXRpb25Ob25lKQorICAgICwgbV9yZXBldGl0aW9uQ291bnRTdGF0dXMoVW5r
bm93bikKICAgICAsIG1fcmVwZXRpdGlvbnNDb21wbGV0ZSgwKQogICAgICwgbV9kZXNpcmVkRnJh
bWVTdGFydFRpbWUoMCkKICAgICAsIG1faXNTb2xpZENvbG9yKGZhbHNlKQotICAgICwgbV9hbmlt
YXRpbmdJbWFnZVR5cGUodHJ1ZSkKICAgICAsIG1fYW5pbWF0aW9uRmluaXNoZWQoZmFsc2UpCiAg
ICAgLCBtX2FsbERhdGFSZWNlaXZlZChmYWxzZSkKICAgICAsIG1faGF2ZVNpemUoZmFsc2UpCkBA
IC0xMTMsMTYgKzExMyw2IEBAIHZvaWQgQml0bWFwSW1hZ2U6OmNhY2hlRnJhbWUoc2l6ZV90IGlu
ZGUKICAgICBzaXplX3QgbnVtRnJhbWVzID0gZnJhbWVDb3VudCgpOwogICAgIEFTU0VSVChtX2Rl
Y29kZWRTaXplID09IDAgfHwgbnVtRnJhbWVzID4gMSk7CiAgICAgCi0gICAgaWYgKCFtX2ZyYW1l
cy5zaXplKCkgJiYgc2hvdWxkQW5pbWF0ZSgpKSB7ICAgICAgICAgICAgCi0gICAgICAgIC8vIFNu
YWcgdGhlIHJlcGV0aXRpb24gY291bnQuICBOb3RlIHRoYXQgdGhlIHJlcGV0aXRpb24gY291bnQg
bWF5IG5vdCBiZQotICAgICAgICAvLyBhY2N1cmF0ZSB5ZXQgZm9yIEdJRnM7IGlmIHdlIGhhdmVu
J3QgZ290dGVuIHRoZSBjb3VudCBmcm9tIHRoZSBzb3VyY2UKLSAgICAgICAgLy8gaW1hZ2UgeWV0
LCBpdCB3aWxsIGRlZmF1bHQgdG8gY0FuaW1hdGlvbkxvb3BPbmNlLCBhbmQgd2UnbGwgdHJ5IGFu
ZAotICAgICAgICAvLyByZWFkIGl0IGFnYWluIG9uY2UgdGhlIHdob2xlIGltYWdlIGlzIGRlY29k
ZWQuCi0gICAgICAgIG1fcmVwZXRpdGlvbkNvdW50ID0gbV9zb3VyY2UucmVwZXRpdGlvbkNvdW50
KCk7Ci0gICAgICAgIGlmIChtX3JlcGV0aXRpb25Db3VudCA9PSBjQW5pbWF0aW9uTm9uZSkKLSAg
ICAgICAgICAgIG1fYW5pbWF0aW5nSW1hZ2VUeXBlID0gZmFsc2U7Ci0gICAgfQotICAgIAogICAg
IGlmIChtX2ZyYW1lcy5zaXplKCkgPCBudW1GcmFtZXMpCiAgICAgICAgIG1fZnJhbWVzLmdyb3co
bnVtRnJhbWVzKTsKIApAQCAtMjQ4LDkgKzIzOCwyMiBAQCBib29sIEJpdG1hcEltYWdlOjpmcmFt
ZUhhc0FscGhhQXRJbmRleChzCiAgICAgcmV0dXJuIG1fZnJhbWVzW2luZGV4XS5tX2hhc0FscGhh
OwogfQogCitpbnQgQml0bWFwSW1hZ2U6OnJlcGV0aXRpb25Db3VudChib29sIGltYWdlS25vd25U
b0JlQ29tcGxldGUpCit7CisgICAgaWYgKChtX3JlcGV0aXRpb25Db3VudFN0YXR1cyA9PSBVbmtu
b3duKSB8fCAoKG1fcmVwZXRpdGlvbkNvdW50U3RhdHVzID09IFVuY2VydGFpbikgJiYgaW1hZ2VL
bm93blRvQmVDb21wbGV0ZSkpIHsKKyAgICAgICAgLy8gU25hZyB0aGUgcmVwZXRpdGlvbiBjb3Vu
dC4gIElmIHxpbWFnZUtub3duVG9CZUNvbXBsZXRlfCBpcyBmYWxzZSwgdGhlCisgICAgICAgIC8v
IHJlcGV0aXRpb24gY291bnQgbWF5IG5vdCBiZSBhY2N1cmF0ZSB5ZXQgZm9yIEdJRnM7IGluIHRo
aXMgY2FzZSB0aGUKKyAgICAgICAgLy8gZGVjb2RlciB3aWxsIGRlZmF1bHQgdG8gY0FuaW1hdGlv
bkxvb3BPbmNlLCBhbmQgd2UnbGwgdHJ5IGFuZCByZWFkCisgICAgICAgIC8vIHRoZSBjb3VudCBh
Z2FpbiBvbmNlIHRoZSB3aG9sZSBpbWFnZSBpcyBkZWNvZGVkLgorICAgICAgICBtX3JlcGV0aXRp
b25Db3VudCA9IG1fc291cmNlLnJlcGV0aXRpb25Db3VudCgpOworICAgICAgICBtX3JlcGV0aXRp
b25Db3VudFN0YXR1cyA9IChpbWFnZUtub3duVG9CZUNvbXBsZXRlIHx8IG1fcmVwZXRpdGlvbkNv
dW50ID09IGNBbmltYXRpb25Ob25lKSA/IENlcnRhaW4gOiBVbmNlcnRhaW47CisgICAgfQorICAg
IHJldHVybiBtX3JlcGV0aXRpb25Db3VudDsKK30KKwogYm9vbCBCaXRtYXBJbWFnZTo6c2hvdWxk
QW5pbWF0ZSgpCiB7Ci0gICAgcmV0dXJuIChtX2FuaW1hdGluZ0ltYWdlVHlwZSAmJiAhbV9hbmlt
YXRpb25GaW5pc2hlZCAmJiBpbWFnZU9ic2VydmVyKCkpOworICAgIHJldHVybiAocmVwZXRpdGlv
bkNvdW50KGZhbHNlKSAhPSBjQW5pbWF0aW9uTm9uZSAmJiAhbV9hbmltYXRpb25GaW5pc2hlZCAm
JiBpbWFnZU9ic2VydmVyKCkpOwogfQogCiB2b2lkIEJpdG1hcEltYWdlOjpzdGFydEFuaW1hdGlv
bigpCkBAIC0yNjYsNyArMjY5LDcgQEAgdm9pZCBCaXRtYXBJbWFnZTo6c3RhcnRBbmltYXRpb24o
KQogICAgIC8vIHlldCBhbmQgb3VyIHJlcGV0aXRpb24gY291bnQgaXMgcG90ZW50aWFsbHkgdW5z
ZXQuICBUaGUgcmVwZXRpdGlvbiBjb3VudAogICAgIC8vIGluIGEgR0lGIGNhbiBwb3RlbnRpYWxs
eSBjb21lIGFmdGVyIGFsbCB0aGUgcmVzdCBvZiB0aGUgaW1hZ2UgZGF0YSwgc28KICAgICAvLyB3
YWl0IG9uIGl0LgotICAgIGlmICghbV9hbGxEYXRhUmVjZWl2ZWQgJiYgbV9yZXBldGl0aW9uQ291
bnQgPT0gY0FuaW1hdGlvbkxvb3BPbmNlICYmIG1fY3VycmVudEZyYW1lID49IChmcmFtZUNvdW50
KCkgLSAxKSkKKyAgICBpZiAoIW1fYWxsRGF0YVJlY2VpdmVkICYmIHJlcGV0aXRpb25Db3VudChm
YWxzZSkgPT0gY0FuaW1hdGlvbkxvb3BPbmNlICYmIG1fY3VycmVudEZyYW1lID49IChmcmFtZUNv
dW50KCkgLSAxKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgLy8gRGV0ZXJtaW5lIHRpbWUgZm9y
IG5leHQgZnJhbWUgdG8gc3RhcnQuICBCeSBpZ25vcmluZyBwYWludCBhbmQgdGltZXIgbGFnCkBA
IC0zNTMsMTIgKzM1NiwxMSBAQCBib29sIEJpdG1hcEltYWdlOjppbnRlcm5hbEFkdmFuY2VBbmlt
YXRpCiAKICAgICBtX2N1cnJlbnRGcmFtZSsrOwogICAgIGlmIChtX2N1cnJlbnRGcmFtZSA+PSBm
cmFtZUNvdW50KCkpIHsKLSAgICAgICAgbV9yZXBldGl0aW9uc0NvbXBsZXRlICs9IDE7CisgICAg
ICAgICsrbV9yZXBldGl0aW9uc0NvbXBsZXRlOwogICAgICAgICAvLyBHZXQgdGhlIHJlcGV0aXRp
b24gY291bnQgYWdhaW4uICBJZiB3ZSB3ZXJlbid0IGFibGUgdG8gZ2V0IGEKICAgICAgICAgLy8g
cmVwZXRpdGlvbiBjb3VudCBiZWZvcmUsIHdlIHNob3VsZCBoYXZlIGRlY29kZWQgdGhlIHdob2xl
IGltYWdlIGJ5CiAgICAgICAgIC8vIG5vdywgc28gaXQgc2hvdWxkIG5vdyBiZSBhdmFpbGFibGUu
Ci0gICAgICAgIG1fcmVwZXRpdGlvbkNvdW50ID0gbV9zb3VyY2UucmVwZXRpdGlvbkNvdW50KCk7
Ci0gICAgICAgIGlmIChtX3JlcGV0aXRpb25Db3VudCAmJiBtX3JlcGV0aXRpb25zQ29tcGxldGUg
Pj0gbV9yZXBldGl0aW9uQ291bnQpIHsKKyAgICAgICAgaWYgKHJlcGV0aXRpb25Db3VudCh0cnVl
KSAmJiBtX3JlcGV0aXRpb25zQ29tcGxldGUgPj0gbV9yZXBldGl0aW9uQ291bnQpIHsKICAgICAg
ICAgICAgIG1fYW5pbWF0aW9uRmluaXNoZWQgPSB0cnVlOwogICAgICAgICAgICAgbV9kZXNpcmVk
RnJhbWVTdGFydFRpbWUgPSAwOwogICAgICAgICAgICAgbV9jdXJyZW50RnJhbWUtLTsKSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdlLmgJKHJldmlzaW9uIDM2NjY5KQor
KysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oCSh3b3JraW5nIGNvcHkp
CkBAIC0xMzgsNiArMTM4LDEyIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIE5hdGl2ZUltYWdlUHRy
IG5hdGl2ZUltYWdlRm9yQ3VycmVudEZyYW1lKCkgeyByZXR1cm4gZnJhbWVBdEluZGV4KGN1cnJl
bnRGcmFtZSgpKTsgfQogCiBwcm90ZWN0ZWQ6CisgICAgZW51bSBSZXBldGl0aW9uQ291bnRTdGF0
dXMgeworICAgICAgVW5rbm93biwgICAgLy8gV2UgaGF2ZW4ndCBjaGVja2VkIHRoZSBzb3VyY2Un
cyByZXBldGl0aW9uIGNvdW50LgorICAgICAgVW5jZXJ0YWluLCAgLy8gV2UgaGF2ZSBhIHJlcGV0
aXRpb24gY291bnQsIGJ1dCBpdCBtaWdodCBiZSB3cm9uZyAoc29tZSBHSUZzIGhhdmUgYSBjb3Vu
dCBhZnRlciB0aGUgaW1hZ2UgZGF0YSwgYW5kIHdpbGwgcmVwb3J0ICJsb29wIG9uY2UiIHVudGls
IGFsbCBkYXRhIGhhcyBiZWVuIGRlY29kZWQpLgorICAgICAgQ2VydGFpbiwgICAgLy8gVGhlIHJl
cGV0aXRpb24gY291bnQgaXMga25vd24gdG8gYmUgY29ycmVjdC4KKyAgICB9OworCiAgICAgQml0
bWFwSW1hZ2UoTmF0aXZlSW1hZ2VQdHIsIEltYWdlT2JzZXJ2ZXIqID0gMCk7CiAgICAgQml0bWFw
SW1hZ2UoSW1hZ2VPYnNlcnZlciogPSAwKTsKIApAQCAtMTY3LDYgKzE3Myw3IEBAIHByb3RlY3Rl
ZDoKICAgICBib29sIGlzU2l6ZUF2YWlsYWJsZSgpOwogCiAgICAgLy8gQW5pbWF0aW9uLgorICAg
IGludCByZXBldGl0aW9uQ291bnQoYm9vbCBpbWFnZUtub3duVG9CZUNvbXBsZXRlKTsgIC8vIHxp
bWFnZUtub3duVG9CZUNvbXBsZXRlfCBzaG91bGQgYmUgc2V0IGlmIHRoZSBjYWxsZXIga25vd3Mg
dGhlIGVudGlyZSBpbWFnZSBoYXMgYmVlbiBkZWNvZGVkLgogICAgIGJvb2wgc2hvdWxkQW5pbWF0
ZSgpOwogICAgIHZpcnR1YWwgdm9pZCBzdGFydEFuaW1hdGlvbigpOwogICAgIHZvaWQgYWR2YW5j
ZUFuaW1hdGlvbihUaW1lcjxCaXRtYXBJbWFnZT4qKTsKQEAgLTE5OCw3ICsyMDUsOCBAQCBwcm90
ZWN0ZWQ6CiAgICAgVmVjdG9yPEZyYW1lRGF0YT4gbV9mcmFtZXM7IC8vIEFuIGFycmF5IG9mIHRo
ZSBjYWNoZWQgZnJhbWVzIG9mIHRoZSBhbmltYXRpb24uIFdlIGhhdmUgdG8gcmVmIGZyYW1lcyB0
byBwaW4gdGhlbSBpbiB0aGUgY2FjaGUuCiAgICAgCiAgICAgVGltZXI8Qml0bWFwSW1hZ2U+KiBt
X2ZyYW1lVGltZXI7Ci0gICAgaW50IG1fcmVwZXRpdGlvbkNvdW50OyAvLyBIb3cgbWFueSB0b3Rh
bCBhbmltYXRpb24gbG9vcHMgd2Ugc2hvdWxkIGRvLgorICAgIGludCBtX3JlcGV0aXRpb25Db3Vu
dDsgLy8gSG93IG1hbnkgdG90YWwgYW5pbWF0aW9uIGxvb3BzIHdlIHNob3VsZCBkby4gIFRoaXMg
d2lsbCBiZSBjQW5pbWF0aW9uTm9uZSBpZiB0aGlzIGltYWdlIHR5cGUgaXMgaW5jYXBhYmxlIG9m
IGFuaW1hdGlvbi4KKyAgICBSZXBldGl0aW9uQ291bnRTdGF0dXMgbV9yZXBldGl0aW9uQ291bnRT
dGF0dXM7CiAgICAgaW50IG1fcmVwZXRpdGlvbnNDb21wbGV0ZTsgIC8vIEhvdyBtYW55IHJlcGV0
aXRpb25zIHdlJ3ZlIGZpbmlzaGVkLgogICAgIGRvdWJsZSBtX2Rlc2lyZWRGcmFtZVN0YXJ0VGlt
ZTsgIC8vIFRoZSBzeXN0ZW0gdGltZSBhdCB3aGljaCB3ZSBob3BlIHRvIHNlZSB0aGUgbmV4dCBj
YWxsIHRvIHN0YXJ0QW5pbWF0aW9uKCkuCiAKQEAgLTIxMCw3ICsyMTgsNiBAQCBwcm90ZWN0ZWQ6
CiAgICAgQ29sb3IgbV9zb2xpZENvbG9yOyAgLy8gSWYgd2UncmUgYSAxeDEgc29saWQgY29sb3Is
IHRoaXMgaXMgdGhlIGNvbG9yIHRvIHVzZSB0byBmaWxsLgogICAgIGJvb2wgbV9pc1NvbGlkQ29s
b3I7ICAvLyBXaGV0aGVyIG9yIG5vdCB3ZSBhcmUgYSAxeDEgc29saWQgaW1hZ2UuCiAKLSAgICBi
b29sIG1fYW5pbWF0aW5nSW1hZ2VUeXBlOyAgLy8gV2hldGhlciBvciBub3Qgd2UncmUgYW4gaW1h
Z2UgdHlwZSB0aGF0IGlzIGNhcGFibGUgb2YgYW5pbWF0aW5nIChHSUYpLgogICAgIGJvb2wgbV9h
bmltYXRpb25GaW5pc2hlZDsgIC8vIFdoZXRoZXIgb3Igbm90IHdlJ3ZlIGNvbXBsZXRlZCB0aGUg
ZW50aXJlIGFuaW1hdGlvbi4KIAogICAgIGJvb2wgbV9hbGxEYXRhUmVjZWl2ZWQ7ICAvLyBXaGV0
aGVyIG9yIG5vdCB3ZSd2ZSByZWNlaXZlZCBhbGwgb3VyIGRhdGEuCkluZGV4OiBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ltYWdlQ2Fpcm8uY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vSW1hZ2VDYWlyby5jcHAJKHJldmlzaW9uIDM2NjY5
KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9JbWFnZUNhaXJvLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNTQsNyArNTQsOCBAQCBCaXRtYXBJbWFnZTo6Qml0bWFwSW1hZ2UoY2Fp
cm9fc3VyZmFjZV90CiAgICAgLCBtX2N1cnJlbnRGcmFtZSgwKQogICAgICwgbV9mcmFtZXMoMCkK
ICAgICAsIG1fZnJhbWVUaW1lcigwKQotICAgICwgbV9yZXBldGl0aW9uQ291bnQoMCkKKyAgICAs
IG1fcmVwZXRpdGlvbkNvdW50KGNBbmltYXRpb25Ob25lKQorICAgICwgbV9yZXBldGl0aW9uQ291
bnRTdGF0dXMoVW5rbm93bikKICAgICAsIG1fcmVwZXRpdGlvbnNDb21wbGV0ZSgwKQogICAgICwg
bV9pc1NvbGlkQ29sb3IoZmFsc2UpCiAgICAgLCBtX2FuaW1hdGluZ0ltYWdlVHlwZShmYWxzZSkK
SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VDRy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZUNHLmNwcAkocmV2aXNpb24g
MzY2NjkpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlQ0cuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC02NywxMCArNjcsMTAgQEAgQml0bWFwSW1hZ2U6OkJpdG1hcEltYWdlKENH
SW1hZ2VSZWYgY2dJbQogICAgICwgbV9jdXJyZW50RnJhbWUoMCkKICAgICAsIG1fZnJhbWVzKDAp
CiAgICAgLCBtX2ZyYW1lVGltZXIoMCkKLSAgICAsIG1fcmVwZXRpdGlvbkNvdW50KDApCisgICAg
LCBtX3JlcGV0aXRpb25Db3VudChjQW5pbWF0aW9uTm9uZSkKKyAgICAsIG1fcmVwZXRpdGlvbkNv
dW50U3RhdHVzKFVua25vd24pCiAgICAgLCBtX3JlcGV0aXRpb25zQ29tcGxldGUoMCkKICAgICAs
IG1faXNTb2xpZENvbG9yKGZhbHNlKQotICAgICwgbV9hbmltYXRpbmdJbWFnZVR5cGUoZmFsc2Up
CiAgICAgLCBtX2FuaW1hdGlvbkZpbmlzaGVkKHRydWUpCiAgICAgLCBtX2FsbERhdGFSZWNlaXZl
ZCh0cnVlKQogICAgICwgbV9oYXZlU2l6ZSh0cnVlKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>