<?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>18450</bug_id>
          
          <creation_ts>2008-04-12 19:08:48 -0700</creation_ts>
          <short_desc>SVG animation flickers when restarting</short_desc>
          <delta_ts>2011-06-28 01:58:47 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://mcc.id.au/temp/2008/anim-flicker.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>41761</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abecsi</cc>
    
    <cc>felician</cc>
    
    <cc>krit</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>77372</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2008-04-12 19:08:48 -0700</bug_when>
    <thetext>When an animation restarts, it seems to briefly apply the end value before interpolating from the beginning again.

Load the URL above, click the rect, wait the 2 seconds for the animation to finish, then click the rect again.  Upon the second click, you can see that the rect briefly has width 100 before interpolating from 50 to 100.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412206</commentid>
    <comment_count>1</comment_count>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-05-30 06:12:18 -0700</bug_when>
    <thetext>I can confirm this, it also accours on qt-linux.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420376</commentid>
    <comment_count>2</comment_count>
      <attachid>97110</attachid>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-06-14 06:49:12 -0700</bug_when>
    <thetext>Created attachment 97110
Patch for SVG animation flickers when restarting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420378</commentid>
    <comment_count>3</comment_count>
      <attachid>97110</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-06-14 06:50:57 -0700</bug_when>
    <thetext>Comment on attachment 97110
Patch for SVG animation flickers when restarting

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        This change eliminates the flickering when SVG animation restarting.

This is not a sufficient ChangeLog. Please explain what your patch is doing and why. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420460</commentid>
    <comment_count>4</comment_count>
      <attachid>97126</attachid>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-06-14 09:01:09 -0700</bug_when>
    <thetext>Created attachment 97126
Patch for SVG animation flickers when restarting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421165</commentid>
    <comment_count>5</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-06-15 03:34:40 -0700</bug_when>
    <thetext>Dirk, do you think this patch is reasonable as-is?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423337</commentid>
    <comment_count>6</comment_count>
      <attachid>97126</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2011-06-18 22:58:05 -0700</bug_when>
    <thetext>Comment on attachment 97126
Patch for SVG animation flickers when restarting

Patch looks great! We need regression tests for changes like that. Sadly I don&apos;t know a way how to test. Maybe with SVGSVGElements getCurrentTime()? Can you check this? Anyway, even if there is no way to test it, this needs to be noted in the changelog. But please try to find  a way first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>427816</commentid>
    <comment_count>7</comment_count>
      <attachid>98691</attachid>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-06-27 02:39:45 -0700</bug_when>
    <thetext>Created attachment 98691
Patch for SVG animation flickers when restarting

I think there is no way to tests SVG flickering. I noted it in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>427950</commentid>
    <comment_count>8</comment_count>
      <attachid>98691</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-06-27 08:22:41 -0700</bug_when>
    <thetext>Comment on attachment 98691
Patch for SVG animation flickers when restarting

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

Looks good to me, you forgot to ask for review, though - can you upload a new one that I can r+ and cq+ ?

&gt; Source/WebCore/ChangeLog:18
&gt; +        The following methods just modified for standardization:

s/standardization/consistency/.

&gt; Source/WebCore/ChangeLog:22
&gt; +         No new tests, because currently there is no way to test SVG flickering at zero time.

One space too much.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>427981</commentid>
    <comment_count>9</comment_count>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-06-27 08:52:13 -0700</bug_when>
    <thetext>The latest patch is incorrect. Thats why I marked it to obsolate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428669</commentid>
    <comment_count>10</comment_count>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-06-28 00:02:49 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; The latest patch is incorrect. Thats why I marked it to obsolate.

The patch is ok. There was some problem with my repo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428672</commentid>
    <comment_count>11</comment_count>
      <attachid>98869</attachid>
    <who name="Felician Marton">felician</who>
    <bug_when>2011-06-28 00:10:16 -0700</bug_when>
    <thetext>Created attachment 98869
Patch for SVG animation flickers when restarting

Only spelling and spacing fixed according to the prev patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428721</commentid>
    <comment_count>12</comment_count>
      <attachid>98869</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2011-06-28 01:34:54 -0700</bug_when>
    <thetext>Comment on attachment 98869
Patch for SVG animation flickers when restarting

r=me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428731</commentid>
    <comment_count>13</comment_count>
      <attachid>98869</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-28 01:58:42 -0700</bug_when>
    <thetext>Comment on attachment 98869
Patch for SVG animation flickers when restarting

Clearing flags on attachment: 98869

Committed r89907: &lt;http://trac.webkit.org/changeset/89907&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428732</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-28 01:58:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97110</attachid>
            <date>2011-06-14 06:49:12 -0700</date>
            <delta_ts>2011-06-14 09:01:09 -0700</delta_ts>
            <desc>Patch for SVG animation flickers when restarting</desc>
            <filename>0001-SVG-animation-flickers-when-restarting.patch</filename>
            <type>text/plain</type>
            <size>7647</size>
            <attacher name="Felician Marton">felician</attacher>
            
              <data encoding="base64">RnJvbSAyNzY5MWM2MjZkMTRlY2Y3ZGFlNWJlZWYwYTY4NWYzMWM4N2MxN2E2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWxpY2lhbiBNYXJ0b24gPG1hcnRvbi5mZWxpY2lhbi56b2x0
YW5Ac3R1ZC51LXN6ZWdlZC5odT4KRGF0ZTogVHVlLCAxNCBKdW4gMjAxMSAxNTozOToxOCArMDIw
MApTdWJqZWN0OiBbUEFUQ0hdIFNWRyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5n
CgotLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyMyArKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50
LmNwcCAgICAgIHwgICAgNiArKy0KIFNvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01J
TEVsZW1lbnQuY3BwIHwgICA0MyArKysrKysrKysrKystLS0tLS0tLS0tLQogU291cmNlL1dlYkNv
cmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5oICAgfCAgICA4ICsrLS0KIDQgZmlsZXMg
Y2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4
IDhlMTUzZTguLjZiMzQxZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMS0wNi0x
NCAgRmVsaWNpYW4gTWFydG9uICA8bWFydG9uLmZlbGljaWFuLnpvbHRhbkBzdHVkLnUtc3plZ2Vk
Lmh1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNW
RyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5nCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ1MAorCisgICAgICAgIFRoaXMgY2hhbmdl
IGVsaW1pbmF0ZXMgdGhlIGZsaWNrZXJpbmcgd2hlbiBTVkcgYW5pbWF0aW9uIHJlc3RhcnRpbmcu
CisKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpTVkdBbmltYXRpb25FbGVtZW50OjpiZWdpbkVsZW1lbnRBdCk6CisgICAgICAgIChXZWJD
b3JlOjpTVkdBbmltYXRpb25FbGVtZW50OjplbmRFbGVtZW50QXQpOgorICAgICAgICAqIHN2Zy9h
bmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVs
ZW1lbnQ6OmF0dHJpYnV0ZUNoYW5nZWQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1l
bnQ6OmFkZEJlZ2luVGltZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6YWRk
RW5kVGltZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6YmVnaW5MaXN0Q2hh
bmdlZCk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6ZW5kTGlzdENoYW5nZWQp
OgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmNyZWF0ZUluc3RhbmNlVGltZXNG
cm9tU3luY2Jhc2UpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmhhbmRsZUNv
bmRpdGlvbkV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjpiZWdpbkJ5
TGlua0FjdGl2YXRpb24pOgorICAgICAgICAqIHN2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQu
aDoKKwogMjAxMS0wNi0xNCAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvc3Zn
L1NWR0FuaW1hdGlvbkVsZW1lbnQuY3BwCmluZGV4IGVkODY3NDAuLjczODg5ZWUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAKQEAgLTI0MCw3ICsyNDAsOCBA
QCB2b2lkIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmJlZ2luRWxlbWVudCgpCiAKIHZvaWQgU1ZHQW5p
bWF0aW9uRWxlbWVudDo6YmVnaW5FbGVtZW50QXQoZmxvYXQgb2Zmc2V0KQogewotICAgIGFkZEJl
Z2luVGltZShlbGFwc2VkKCkgKyBvZmZzZXQpOworICAgIFNNSUxUaW1lIGVsYXBzZWQgPSB0aGlz
LT5lbGFwc2VkKCk7CisgICAgYWRkQmVnaW5UaW1lKGVsYXBzZWQsIGVsYXBzZWQgKyBvZmZzZXQp
OwogfQogCiB2b2lkIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmVuZEVsZW1lbnQoKQpAQCAtMjUwLDcg
KzI1MSw4IEBAIHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudCgpCiAKIHZvaWQg
U1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudEF0KGZsb2F0IG9mZnNldCkKIHsKLSAgICBh
ZGRFbmRUaW1lKGVsYXBzZWQoKSArIG9mZnNldCk7CisgICAgU01JTFRpbWUgZWxhcHNlZCA9IHRo
aXMtPmVsYXBzZWQoKTsKKyAgICBhZGRFbmRUaW1lKGVsYXBzZWQsIGVsYXBzZWQgKyBvZmZzZXQp
OwogfQogCiBBbmltYXRpb25Nb2RlIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmFuaW1hdGlvbk1vZGUo
KSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlM
RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50
LmNwcAppbmRleCA0N2JkMTQyLi5kYTUxOTM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9z
dmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcv
YW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcApAQCAtNDEzLDkgKzQxMyw5IEBAIHZvaWQgU1ZH
U01JTEVsZW1lbnQ6OmF0dHJpYnV0ZUNoYW5nZWQoQXR0cmlidXRlKiBhdHRyLCBib29sIHByZXNl
cnZlRGVjbHMpCiAKICAgICBpZiAoaW5Eb2N1bWVudCgpKSB7CiAgICAgICAgIGlmIChhdHRyTmFt
ZSA9PSBTVkdOYW1lczo6YmVnaW5BdHRyKQotICAgICAgICAgICAgYmVnaW5MaXN0Q2hhbmdlZCgp
OworICAgICAgICAgICAgYmVnaW5MaXN0Q2hhbmdlZChlbGFwc2VkKCkpOwogICAgICAgICBlbHNl
IGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6ZW5kQXR0cikKLSAgICAgICAgICAgIGVuZExpc3RD
aGFuZ2VkKCk7CisgICAgICAgICAgICBlbmRMaXN0Q2hhbmdlZChlbGFwc2VkKCkpOwogICAgIH0K
IH0KIApAQCAtNjAyLDE4ICs2MDIsMTggQEAgU01JTFRpbWUgU1ZHU01JTEVsZW1lbnQ6OnNpbXBs
ZUR1cmF0aW9uKCkgY29uc3QKICAgICByZXR1cm4gbWluKGR1cigpLCBTTUlMVGltZTo6aW5kZWZp
bml0ZSgpKTsKIH0KICAgICAKLXZvaWQgU1ZHU01JTEVsZW1lbnQ6OmFkZEJlZ2luVGltZShTTUlM
VGltZSB0aW1lKQordm9pZCBTVkdTTUlMRWxlbWVudDo6YWRkQmVnaW5UaW1lKFNNSUxUaW1lIGV2
ZW50VGltZSwgU01JTFRpbWUgdmFsdWUpCiB7Ci0gICAgbV9iZWdpblRpbWVzLmFwcGVuZCh0aW1l
KTsKKyAgICBtX2JlZ2luVGltZXMuYXBwZW5kKHZhbHVlKTsKICAgICBzb3J0VGltZUxpc3QobV9i
ZWdpblRpbWVzKTsKLSAgICBiZWdpbkxpc3RDaGFuZ2VkKCk7CisgICAgYmVnaW5MaXN0Q2hhbmdl
ZChldmVudFRpbWUpOwogfQogICAgIAotdm9pZCBTVkdTTUlMRWxlbWVudDo6YWRkRW5kVGltZShT
TUlMVGltZSB0aW1lKQordm9pZCBTVkdTTUlMRWxlbWVudDo6YWRkRW5kVGltZShTTUlMVGltZSBl
dmVudFRpbWUsIFNNSUxUaW1lIHZhbHVlKQogewotICAgIG1fZW5kVGltZXMuYXBwZW5kKHRpbWUp
OworICAgIG1fZW5kVGltZXMuYXBwZW5kKHZhbHVlKTsKICAgICBzb3J0VGltZUxpc3QobV9lbmRU
aW1lcyk7Ci0gICAgZW5kTGlzdENoYW5nZWQoKTsKKyAgICBlbmRMaXN0Q2hhbmdlZChldmVudFRp
bWUpOwogfQogICAgIAogU01JTFRpbWUgU1ZHU01JTEVsZW1lbnQ6OmZpbmRJbnN0YW5jZVRpbWUo
QmVnaW5PckVuZCBiZWdpbk9yRW5kLCBTTUlMVGltZSBtaW5pbXVtVGltZSwgYm9vbCBlcXVhbHNN
aW5pbXVtT0spIGNvbnN0CkBAIC03NDgsMjggKzc0OCwyNyBAQCBTTUlMVGltZSBTVkdTTUlMRWxl
bWVudDo6bmV4dFByb2dyZXNzVGltZSgpIGNvbnN0CiAgICAgcmV0dXJuIG1fbmV4dFByb2dyZXNz
VGltZTsKIH0KICAgICAKLXZvaWQgU1ZHU01JTEVsZW1lbnQ6OmJlZ2luTGlzdENoYW5nZWQoKQor
dm9pZCBTVkdTTUlMRWxlbWVudDo6YmVnaW5MaXN0Q2hhbmdlZChTTUlMVGltZSBldmVudFRpbWUp
CiB7Ci0gICAgU01JTFRpbWUgZWxhcHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKICAgICBpZiAobV9p
c1dhaXRpbmdGb3JGaXJzdEludGVydmFsKQogICAgICAgICByZXNvbHZlRmlyc3RJbnRlcnZhbCgp
OwotICAgIGVsc2UgaWYgKGVsYXBzZWQgPCBtX2ludGVydmFsQmVnaW4pIHsKLSAgICAgICAgU01J
TFRpbWUgbmV3QmVnaW4gPSBmaW5kSW5zdGFuY2VUaW1lKEJlZ2luLCBlbGFwc2VkLCBmYWxzZSk7
Ci0gICAgICAgIGlmIChuZXdCZWdpbiA8IG1faW50ZXJ2YWxCZWdpbikgeworICAgIGVsc2Ugewor
ICAgICAgICBTTUlMVGltZSBuZXdCZWdpbiA9IGZpbmRJbnN0YW5jZVRpbWUoQmVnaW4sIGV2ZW50
VGltZSwgdHJ1ZSk7CisgICAgICAgIGlmIChuZXdCZWdpbi5pc0Zpbml0ZSgpICYmIChtX2ludGVy
dmFsRW5kIDw9IGV2ZW50VGltZSB8fCBuZXdCZWdpbiA8IG1faW50ZXJ2YWxCZWdpbikpIHsKICAg
ICAgICAgICAgIC8vIEJlZ2luIHRpbWUgY2hhbmdlZCwgcmUtcmVzb2x2ZSB0aGUgaW50ZXJ2YWwu
CiAgICAgICAgICAgICBTTUlMVGltZSBvbGRCZWdpbiA9IG1faW50ZXJ2YWxCZWdpbjsKLSAgICAg
ICAgICAgIG1faW50ZXJ2YWxCZWdpbiA9IGVsYXBzZWQ7CisgICAgICAgICAgICBtX2ludGVydmFs
RW5kID0gZXZlbnRUaW1lOwogICAgICAgICAgICAgcmVzb2x2ZUludGVydmFsKGZhbHNlLCBtX2lu
dGVydmFsQmVnaW4sIG1faW50ZXJ2YWxFbmQpOyAgCiAgICAgICAgICAgICBBU1NFUlQoIW1faW50
ZXJ2YWxCZWdpbi5pc1VucmVzb2x2ZWQoKSk7CiAgICAgICAgICAgICBpZiAobV9pbnRlcnZhbEJl
Z2luICE9IG9sZEJlZ2luKQogICAgICAgICAgICAgICAgIG5vdGlmeURlcGVuZGVudHNJbnRlcnZh
bENoYW5nZWQoRXhpc3RpbmdJbnRlcnZhbCk7CiAgICAgICAgIH0KICAgICB9Ci0gICAgbV9uZXh0
UHJvZ3Jlc3NUaW1lID0gZWxhcHNlZDsKKyAgICBtX25leHRQcm9ncmVzc1RpbWUgPSBlbGFwc2Vk
KCk7CiAgICAgcmVzY2hlZHVsZSgpOwogfQogCi12b2lkIFNWR1NNSUxFbGVtZW50OjplbmRMaXN0
Q2hhbmdlZCgpCit2b2lkIFNWR1NNSUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZChTTUlMVGltZSBl
dmVudFRpbWUpCiB7CiAgICAgU01JTFRpbWUgZWxhcHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKICAg
ICBpZiAobV9pc1dhaXRpbmdGb3JGaXJzdEludGVydmFsKQpAQCAtOTU2LDkgKzk1NSw5IEBAIHZv
aWQgU1ZHU01JTEVsZW1lbnQ6OmNyZWF0ZUluc3RhbmNlVGltZXNGcm9tU3luY2Jhc2UoU1ZHU01J
TEVsZW1lbnQqIHN5bmNiYXNlLCBOCiAgICAgICAgICAgICAgICAgdGltZSA9IHN5bmNiYXNlLT5t
X2ludGVydmFsRW5kICsgY29uZGl0aW9uLm1fb2Zmc2V0OwogICAgICAgICAgICAgQVNTRVJUKHRp
bWUuaXNGaW5pdGUoKSk7CiAgICAgICAgICAgICBpZiAoY29uZGl0aW9uLm1fYmVnaW5PckVuZCA9
PSBCZWdpbikKLSAgICAgICAgICAgICAgICBhZGRCZWdpblRpbWUodGltZSk7CisgICAgICAgICAg
ICAgICAgYWRkQmVnaW5UaW1lKGVsYXBzZWQoKSwgdGltZSk7CiAgICAgICAgICAgICBlbHNlCi0g
ICAgICAgICAgICAgICAgYWRkRW5kVGltZSh0aW1lKTsKKyAgICAgICAgICAgICAgICBhZGRFbmRU
aW1lKGVsYXBzZWQoKSwgdGltZSk7CiAgICAgICAgIH0KICAgICB9CiB9CkBAIC05NzcsMTUgKzk3
NiwxNyBAQCB2b2lkIFNWR1NNSUxFbGVtZW50OjpyZW1vdmVUaW1lRGVwZW5kZW50KFNWR1NNSUxF
bGVtZW50KiBhbmltYXRpb24pCiAgICAgCiB2b2lkIFNWR1NNSUxFbGVtZW50OjpoYW5kbGVDb25k
aXRpb25FdmVudChFdmVudCosIENvbmRpdGlvbiogY29uZGl0aW9uKQogeworICAgIFNNSUxUaW1l
IGVsYXBzZWQgPSB0aGlzLT5lbGFwc2VkKCk7CiAgICAgaWYgKGNvbmRpdGlvbi0+bV9iZWdpbk9y
RW5kID09IEJlZ2luKQotICAgICAgICBhZGRCZWdpblRpbWUoZWxhcHNlZCgpICsgY29uZGl0aW9u
LT5tX29mZnNldCk7CisgICAgICAgIGFkZEJlZ2luVGltZShlbGFwc2VkLCBlbGFwc2VkICsgY29u
ZGl0aW9uLT5tX29mZnNldCk7CiAgICAgZWxzZQotICAgICAgICBhZGRFbmRUaW1lKGVsYXBzZWQo
KSArIGNvbmRpdGlvbi0+bV9vZmZzZXQpOworICAgICAgICBhZGRFbmRUaW1lKGVsYXBzZWQsIGVs
YXBzZWQgKyBjb25kaXRpb24tPm1fb2Zmc2V0KTsKIH0KIAogdm9pZCBTVkdTTUlMRWxlbWVudDo6
YmVnaW5CeUxpbmtBY3RpdmF0aW9uKCkKIHsKLSAgICBhZGRCZWdpblRpbWUoZWxhcHNlZCgpKTsK
KyAgICBTTUlMVGltZSBlbGFwc2VkID0gdGhpcy0+ZWxhcHNlZCgpOworICAgIGFkZEJlZ2luVGlt
ZShlbGFwc2VkLCBlbGFwc2VkKTsKIH0KICAgICAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9h
bmltYXRpb24vU1ZHU01JTEVsZW1lbnQuaAppbmRleCA1NmZjYzMzLi5mOTYwNmJjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5oCkBAIC0xMDcsOCAr
MTA3LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBhcHBseVJlc3VsdHNUb1RhcmdldCgp
ID0gMDsKIAogcHJvdGVjdGVkOgotICAgIHZvaWQgYWRkQmVnaW5UaW1lKFNNSUxUaW1lKTsKLSAg
ICB2b2lkIGFkZEVuZFRpbWUoU01JTFRpbWUpOworICAgIHZvaWQgYWRkQmVnaW5UaW1lKFNNSUxU
aW1lIGV2ZW50VGltZSwgU01JTFRpbWUgdmFsdWUpOworICAgIHZvaWQgYWRkRW5kVGltZShTTUlM
VGltZSBldmVudFRpbWUsIFNNSUxUaW1lIHZhbHVlKTsKIAogICAgIHZvaWQgc2V0SW5hY3RpdmUo
KSB7IG1fYWN0aXZlU3RhdGUgPSBJbmFjdGl2ZTsgfQogCkBAIC0xMjksOCArMTI5LDggQEAgcHJp
dmF0ZToKICAgICBTTUlMVGltZSByZXNvbHZlQWN0aXZlRW5kKFNNSUxUaW1lIHJlc29sdmVkQmVn
aW4sIFNNSUxUaW1lIHJlc29sdmVkRW5kKSBjb25zdDsKICAgICBTTUlMVGltZSByZXBlYXRpbmdE
dXJhdGlvbigpIGNvbnN0OwogICAgIHZvaWQgY2hlY2tSZXN0YXJ0KFNNSUxUaW1lIGVsYXBzZWQp
OwotICAgIHZvaWQgYmVnaW5MaXN0Q2hhbmdlZCgpOwotICAgIHZvaWQgZW5kTGlzdENoYW5nZWQo
KTsKKyAgICB2b2lkIGJlZ2luTGlzdENoYW5nZWQoU01JTFRpbWUgZXZlbnRUaW1lKTsKKyAgICB2
b2lkIGVuZExpc3RDaGFuZ2VkKFNNSUxUaW1lIGV2ZW50VGltZSk7CiAgICAgdm9pZCByZXNjaGVk
dWxlKCk7CiAKICAgICAvLyBUaGlzIHJlcHJlc2VudHMgY29uZGl0aW9ucyBvbiBlbGVtZW50cyBi
ZWdpbiBvciBlbmQgbGlzdCB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQgb24gcnVudGltZQotLSAK
MS43LjAuNAoK
</data>
<flag name="review"
          id="90965"
          type_id="1"
          status="-"
          setter="kling"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97126</attachid>
            <date>2011-06-14 09:01:09 -0700</date>
            <delta_ts>2011-06-27 02:39:45 -0700</delta_ts>
            <desc>Patch for SVG animation flickers when restarting</desc>
            <filename>0001-SVG-animation-flickers-when-restarting.patch</filename>
            <type>text/plain</type>
            <size>8830</size>
            <attacher name="Felician Marton">felician</attacher>
            
              <data encoding="base64">RnJvbSBlOGI2NjI3ZTQ5YWY5YTE2MzQ0ZGQ0OGU1Y2MzYzhjOTRiZGYzYTI3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWxpY2lhbiBNYXJ0b24gPG1hcnRvbi5mZWxpY2lhbi56b2x0
YW5Ac3R1ZC51LXN6ZWdlZC5odT4KRGF0ZTogVHVlLCAxNCBKdW4gMjAxMSAxODowMDowNCArMDIw
MApTdWJqZWN0OiBbUEFUQ0hdIFNWRyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5n
CgotLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAzOCArKysrKysrKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvc3ZnL1NWR0FuaW1hdGlv
bkVsZW1lbnQuY3BwICAgICAgfCAgICA2ICsrLQogU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlv
bi9TVkdTTUlMRWxlbWVudC5jcHAgfCAgIDQzICsrKysrKysrKysrKy0tLS0tLS0tLS0tCiBTb3Vy
Y2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmggICB8ICAgIDggKystLQog
NCBmaWxlcyBjaGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggOGUxNTNlOC4uMjNmN2MyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisy
MDExLTA2LTE0ICBGZWxpY2lhbiBNYXJ0b24gIDxtYXJ0b24uZmVsaWNpYW4uem9sdGFuQHN0dWQu
dS1zemVnZWQuaHU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgU1ZHIGFuaW1hdGlvbiBmbGlja2VycyB3aGVuIHJlc3RhcnRpbmcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NDUwCisKKyAgICAgICAgQWRk
IG5ldyBwYXJhbWV0ZXIgdG8gdGhlIGZvbGxvd2luZyBtZXRob2RzLiBUaGUgbmV3IHBhcmFtZXRl
ciBpcyB0aGUgdGltZSBvZiBhZGRpbmcgYSAiYmVnaW4iIG9yICJlbmQiIHRpbWUgdG8gdGhlIFNW
RyBhbmltYXRpb24uCisgICAgICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjphZGRCZWdp
blRpbWUKKyAgICAgICAgIC0gV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmJlZ2luTGlzdENoYW5n
ZWQKKyAgICAgICAgIC0gV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmFkZEVuZFRpbWUKKyAgICAg
ICAgIC0gV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmVuZExpc3RDaGFuZ2VkCisgICAgICAgIElu
IGNhc2Ugb2YgYmVnaW5UaW1lIGFuZCBiZWdpbkxpc3RDaGFuZ2VkIGl0J3MgbmVjZXNzYXJ5LCBi
ZWNhdXNlIHRoZSBkZWxheSBiZXR3ZWVuIHRoZSBldmVudCBvZiBhZGRpbmcgYSBuZXcgYmVnaW4g
dGltZQorICAgICAgICAoaW4gV2ViQ29yZTo6U1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5FbGVt
ZW50QXQpIGFuZCB0aGUgYWN0dWFsIHByb2Nlc3NpbmcgKGluIFdlYkNvcmU6OlNWR1NNSUxFbGVt
ZW50OjplbmRMaXN0Q2hhbmdlZCkKKyAgICAgICAgaXMgc2lnbmlmaWNhbnQuIEluIGxhY2sgb2Yg
ZXZlbnQgdGltZSB3ZSBjYW4ndCBkZWNpZGUgdGhhdCB3ZSBzaG91bGQgY29uc2lkZXIgdGhlIG5l
dyB0aW1lIG9yIG5vdC4KKyAgICAgICAgSWYgdGhlIG5ldyBiZWdpbiB0aW1lIGlzIHNtYWxsZXIg
dGhhbiB0aGUgZXZlbnQgdGltZSwgd2UgbXVzbid0IGJlZ2luIHRoZSBhbmltYXRpb24sIGVsc2Ug
d2Ugc2hvdWQgZG8gZnVydGhlciBjYWxjdWxhdGlvbnMuCisKKyAgICAgICAgVGhlIGZvbGxvd2lu
ZyBtZXRob2RzIGp1c3QgbW9kaWZpZWQgZm9yIHN0YW5kYXJkaXphdGlvbjoKKyAgICAgICAgIC0g
V2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmFkZEVuZFRpbWUKKyAgICAgICAgIC0gV2ViQ29yZTo6
U1ZHU01JTEVsZW1lbnQ6OmVuZExpc3RDaGFuZ2VkCisKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0
aW9uRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdBbmltYXRpb25FbGVtZW50Ojpi
ZWdpbkVsZW1lbnRBdCk6CisgICAgICAgIChXZWJDb3JlOjpTVkdBbmltYXRpb25FbGVtZW50Ojpl
bmRFbGVtZW50QXQpOgorICAgICAgICAqIHN2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmF0dHJpYnV0ZUNoYW5nZWQpOgor
ICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmFkZEJlZ2luVGltZSk6CisgICAgICAg
IChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6YWRkRW5kVGltZSk6CisgICAgICAgIChXZWJDb3Jl
OjpTVkdTTUlMRWxlbWVudDo6YmVnaW5MaXN0Q2hhbmdlZCk6CisgICAgICAgIChXZWJDb3JlOjpT
VkdTTUlMRWxlbWVudDo6ZW5kTGlzdENoYW5nZWQpOgorICAgICAgICAgIFRoZSBib2R5IGNoYW5n
ZWQ6CisgICAgICAgICAgIC0gVXNlIG5ldyBwYXJhbWV0ZXIsIHRoZSB0aW1lIG9mIGFkZGluZyB0
aGUgbmV3IGJlZ2luIHRpbWUuCisgICAgICAgICAgIC0gQ2FuY2VsIHNvbWUgaW5jb3JyZWN0IG9w
dGltYWxpemF0aW9uLiBXZSBzaG91bGQgYWxzbyBkbyBmdXJ0aGVyIGNhbGN1bGF0aW9ucyB3aGVu
IGVsYXBzZWQgPj0gbV9pbnRlcnZhbEJlZ2luLgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVs
ZW1lbnQ6OmNyZWF0ZUluc3RhbmNlVGltZXNGcm9tU3luY2Jhc2UpOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHU01JTEVsZW1lbnQ6OmhhbmRsZUNvbmRpdGlvbkV2ZW50KToKKyAgICAgICAgKFdlYkNv
cmU6OlNWR1NNSUxFbGVtZW50OjpiZWdpbkJ5TGlua0FjdGl2YXRpb24pOgorICAgICAgICAqIHN2
Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuaDoKKwogMjAxMS0wNi0xNCAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQg
VGFtdXJhLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuY3BwCmluZGV4
IGVkODY3NDAuLjczODg5ZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmlt
YXRpb25FbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxl
bWVudC5jcHAKQEAgLTI0MCw3ICsyNDAsOCBAQCB2b2lkIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmJl
Z2luRWxlbWVudCgpCiAKIHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5FbGVtZW50QXQo
ZmxvYXQgb2Zmc2V0KQogewotICAgIGFkZEJlZ2luVGltZShlbGFwc2VkKCkgKyBvZmZzZXQpOwor
ICAgIFNNSUxUaW1lIGVsYXBzZWQgPSB0aGlzLT5lbGFwc2VkKCk7CisgICAgYWRkQmVnaW5UaW1l
KGVsYXBzZWQsIGVsYXBzZWQgKyBvZmZzZXQpOwogfQogCiB2b2lkIFNWR0FuaW1hdGlvbkVsZW1l
bnQ6OmVuZEVsZW1lbnQoKQpAQCAtMjUwLDcgKzI1MSw4IEBAIHZvaWQgU1ZHQW5pbWF0aW9uRWxl
bWVudDo6ZW5kRWxlbWVudCgpCiAKIHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVu
dEF0KGZsb2F0IG9mZnNldCkKIHsKLSAgICBhZGRFbmRUaW1lKGVsYXBzZWQoKSArIG9mZnNldCk7
CisgICAgU01JTFRpbWUgZWxhcHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKKyAgICBhZGRFbmRUaW1l
KGVsYXBzZWQsIGVsYXBzZWQgKyBvZmZzZXQpOwogfQogCiBBbmltYXRpb25Nb2RlIFNWR0FuaW1h
dGlvbkVsZW1lbnQ6OmFuaW1hdGlvbk1vZGUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9z
dmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcAppbmRleCA0N2JkMTQyLi5iNDNjN2IzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcApA
QCAtNDEzLDkgKzQxMyw5IEBAIHZvaWQgU1ZHU01JTEVsZW1lbnQ6OmF0dHJpYnV0ZUNoYW5nZWQo
QXR0cmlidXRlKiBhdHRyLCBib29sIHByZXNlcnZlRGVjbHMpCiAKICAgICBpZiAoaW5Eb2N1bWVu
dCgpKSB7CiAgICAgICAgIGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6YmVnaW5BdHRyKQotICAg
ICAgICAgICAgYmVnaW5MaXN0Q2hhbmdlZCgpOworICAgICAgICAgICAgYmVnaW5MaXN0Q2hhbmdl
ZChlbGFwc2VkKCkpOwogICAgICAgICBlbHNlIGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6ZW5k
QXR0cikKLSAgICAgICAgICAgIGVuZExpc3RDaGFuZ2VkKCk7CisgICAgICAgICAgICBlbmRMaXN0
Q2hhbmdlZChlbGFwc2VkKCkpOwogICAgIH0KIH0KIApAQCAtNjAyLDE4ICs2MDIsMTggQEAgU01J
TFRpbWUgU1ZHU01JTEVsZW1lbnQ6OnNpbXBsZUR1cmF0aW9uKCkgY29uc3QKICAgICByZXR1cm4g
bWluKGR1cigpLCBTTUlMVGltZTo6aW5kZWZpbml0ZSgpKTsKIH0KICAgICAKLXZvaWQgU1ZHU01J
TEVsZW1lbnQ6OmFkZEJlZ2luVGltZShTTUlMVGltZSB0aW1lKQordm9pZCBTVkdTTUlMRWxlbWVu
dDo6YWRkQmVnaW5UaW1lKFNNSUxUaW1lIGV2ZW50VGltZSwgU01JTFRpbWUgYmVnaW5UaW1lKQog
ewotICAgIG1fYmVnaW5UaW1lcy5hcHBlbmQodGltZSk7CisgICAgbV9iZWdpblRpbWVzLmFwcGVu
ZChiZWdpblRpbWUpOwogICAgIHNvcnRUaW1lTGlzdChtX2JlZ2luVGltZXMpOwotICAgIGJlZ2lu
TGlzdENoYW5nZWQoKTsKKyAgICBiZWdpbkxpc3RDaGFuZ2VkKGV2ZW50VGltZSk7CiB9CiAgICAg
Ci12b2lkIFNWR1NNSUxFbGVtZW50OjphZGRFbmRUaW1lKFNNSUxUaW1lIHRpbWUpCit2b2lkIFNW
R1NNSUxFbGVtZW50OjphZGRFbmRUaW1lKFNNSUxUaW1lIGV2ZW50VGltZSwgU01JTFRpbWUgZW5k
VGltZSkKIHsKLSAgICBtX2VuZFRpbWVzLmFwcGVuZCh0aW1lKTsKKyAgICBtX2VuZFRpbWVzLmFw
cGVuZChlbmRUaW1lKTsKICAgICBzb3J0VGltZUxpc3QobV9lbmRUaW1lcyk7Ci0gICAgZW5kTGlz
dENoYW5nZWQoKTsKKyAgICBlbmRMaXN0Q2hhbmdlZChldmVudFRpbWUpOwogfQogICAgIAogU01J
TFRpbWUgU1ZHU01JTEVsZW1lbnQ6OmZpbmRJbnN0YW5jZVRpbWUoQmVnaW5PckVuZCBiZWdpbk9y
RW5kLCBTTUlMVGltZSBtaW5pbXVtVGltZSwgYm9vbCBlcXVhbHNNaW5pbXVtT0spIGNvbnN0CkBA
IC03NDgsMjggKzc0OCwyNyBAQCBTTUlMVGltZSBTVkdTTUlMRWxlbWVudDo6bmV4dFByb2dyZXNz
VGltZSgpIGNvbnN0CiAgICAgcmV0dXJuIG1fbmV4dFByb2dyZXNzVGltZTsKIH0KICAgICAKLXZv
aWQgU1ZHU01JTEVsZW1lbnQ6OmJlZ2luTGlzdENoYW5nZWQoKQordm9pZCBTVkdTTUlMRWxlbWVu
dDo6YmVnaW5MaXN0Q2hhbmdlZChTTUlMVGltZSBldmVudFRpbWUpCiB7Ci0gICAgU01JTFRpbWUg
ZWxhcHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKICAgICBpZiAobV9pc1dhaXRpbmdGb3JGaXJzdElu
dGVydmFsKQogICAgICAgICByZXNvbHZlRmlyc3RJbnRlcnZhbCgpOwotICAgIGVsc2UgaWYgKGVs
YXBzZWQgPCBtX2ludGVydmFsQmVnaW4pIHsKLSAgICAgICAgU01JTFRpbWUgbmV3QmVnaW4gPSBm
aW5kSW5zdGFuY2VUaW1lKEJlZ2luLCBlbGFwc2VkLCBmYWxzZSk7Ci0gICAgICAgIGlmIChuZXdC
ZWdpbiA8IG1faW50ZXJ2YWxCZWdpbikgeworICAgIGVsc2UgeworICAgICAgICBTTUlMVGltZSBu
ZXdCZWdpbiA9IGZpbmRJbnN0YW5jZVRpbWUoQmVnaW4sIGV2ZW50VGltZSwgdHJ1ZSk7CisgICAg
ICAgIGlmIChuZXdCZWdpbi5pc0Zpbml0ZSgpICYmIChtX2ludGVydmFsRW5kIDw9IGV2ZW50VGlt
ZSB8fCBuZXdCZWdpbiA8IG1faW50ZXJ2YWxCZWdpbikpIHsKICAgICAgICAgICAgIC8vIEJlZ2lu
IHRpbWUgY2hhbmdlZCwgcmUtcmVzb2x2ZSB0aGUgaW50ZXJ2YWwuCiAgICAgICAgICAgICBTTUlM
VGltZSBvbGRCZWdpbiA9IG1faW50ZXJ2YWxCZWdpbjsKLSAgICAgICAgICAgIG1faW50ZXJ2YWxC
ZWdpbiA9IGVsYXBzZWQ7CisgICAgICAgICAgICBtX2ludGVydmFsRW5kID0gZXZlbnRUaW1lOwog
ICAgICAgICAgICAgcmVzb2x2ZUludGVydmFsKGZhbHNlLCBtX2ludGVydmFsQmVnaW4sIG1faW50
ZXJ2YWxFbmQpOyAgCiAgICAgICAgICAgICBBU1NFUlQoIW1faW50ZXJ2YWxCZWdpbi5pc1VucmVz
b2x2ZWQoKSk7CiAgICAgICAgICAgICBpZiAobV9pbnRlcnZhbEJlZ2luICE9IG9sZEJlZ2luKQog
ICAgICAgICAgICAgICAgIG5vdGlmeURlcGVuZGVudHNJbnRlcnZhbENoYW5nZWQoRXhpc3RpbmdJ
bnRlcnZhbCk7CiAgICAgICAgIH0KICAgICB9Ci0gICAgbV9uZXh0UHJvZ3Jlc3NUaW1lID0gZWxh
cHNlZDsKKyAgICBtX25leHRQcm9ncmVzc1RpbWUgPSBlbGFwc2VkKCk7CiAgICAgcmVzY2hlZHVs
ZSgpOwogfQogCi12b2lkIFNWR1NNSUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZCgpCit2b2lkIFNW
R1NNSUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZChTTUlMVGltZSBldmVudFRpbWUpCiB7CiAgICAg
U01JTFRpbWUgZWxhcHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKICAgICBpZiAobV9pc1dhaXRpbmdG
b3JGaXJzdEludGVydmFsKQpAQCAtOTU2LDkgKzk1NSw5IEBAIHZvaWQgU1ZHU01JTEVsZW1lbnQ6
OmNyZWF0ZUluc3RhbmNlVGltZXNGcm9tU3luY2Jhc2UoU1ZHU01JTEVsZW1lbnQqIHN5bmNiYXNl
LCBOCiAgICAgICAgICAgICAgICAgdGltZSA9IHN5bmNiYXNlLT5tX2ludGVydmFsRW5kICsgY29u
ZGl0aW9uLm1fb2Zmc2V0OwogICAgICAgICAgICAgQVNTRVJUKHRpbWUuaXNGaW5pdGUoKSk7CiAg
ICAgICAgICAgICBpZiAoY29uZGl0aW9uLm1fYmVnaW5PckVuZCA9PSBCZWdpbikKLSAgICAgICAg
ICAgICAgICBhZGRCZWdpblRpbWUodGltZSk7CisgICAgICAgICAgICAgICAgYWRkQmVnaW5UaW1l
KGVsYXBzZWQoKSwgdGltZSk7CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgYWRk
RW5kVGltZSh0aW1lKTsKKyAgICAgICAgICAgICAgICBhZGRFbmRUaW1lKGVsYXBzZWQoKSwgdGlt
ZSk7CiAgICAgICAgIH0KICAgICB9CiB9CkBAIC05NzcsMTUgKzk3NiwxNyBAQCB2b2lkIFNWR1NN
SUxFbGVtZW50OjpyZW1vdmVUaW1lRGVwZW5kZW50KFNWR1NNSUxFbGVtZW50KiBhbmltYXRpb24p
CiAgICAgCiB2b2lkIFNWR1NNSUxFbGVtZW50OjpoYW5kbGVDb25kaXRpb25FdmVudChFdmVudCos
IENvbmRpdGlvbiogY29uZGl0aW9uKQogeworICAgIFNNSUxUaW1lIGVsYXBzZWQgPSB0aGlzLT5l
bGFwc2VkKCk7CiAgICAgaWYgKGNvbmRpdGlvbi0+bV9iZWdpbk9yRW5kID09IEJlZ2luKQotICAg
ICAgICBhZGRCZWdpblRpbWUoZWxhcHNlZCgpICsgY29uZGl0aW9uLT5tX29mZnNldCk7CisgICAg
ICAgIGFkZEJlZ2luVGltZShlbGFwc2VkLCBlbGFwc2VkICsgY29uZGl0aW9uLT5tX29mZnNldCk7
CiAgICAgZWxzZQotICAgICAgICBhZGRFbmRUaW1lKGVsYXBzZWQoKSArIGNvbmRpdGlvbi0+bV9v
ZmZzZXQpOworICAgICAgICBhZGRFbmRUaW1lKGVsYXBzZWQsIGVsYXBzZWQgKyBjb25kaXRpb24t
Pm1fb2Zmc2V0KTsKIH0KIAogdm9pZCBTVkdTTUlMRWxlbWVudDo6YmVnaW5CeUxpbmtBY3RpdmF0
aW9uKCkKIHsKLSAgICBhZGRCZWdpblRpbWUoZWxhcHNlZCgpKTsKKyAgICBTTUlMVGltZSBlbGFw
c2VkID0gdGhpcy0+ZWxhcHNlZCgpOworICAgIGFkZEJlZ2luVGltZShlbGFwc2VkLCBlbGFwc2Vk
KTsKIH0KICAgICAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24v
U1ZHU01JTEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVs
ZW1lbnQuaAppbmRleCA1NmZjYzMzLi5kOTIxZTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3Zn
L2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5oCkBAIC0xMDcsOCArMTA3LDggQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgdm9pZCBhcHBseVJlc3VsdHNUb1RhcmdldCgpID0gMDsKIAogcHJvdGVjdGVk
OgotICAgIHZvaWQgYWRkQmVnaW5UaW1lKFNNSUxUaW1lKTsKLSAgICB2b2lkIGFkZEVuZFRpbWUo
U01JTFRpbWUpOworICAgIHZvaWQgYWRkQmVnaW5UaW1lKFNNSUxUaW1lIGV2ZW50VGltZSwgU01J
TFRpbWUgZW5kVGltZSk7CisgICAgdm9pZCBhZGRFbmRUaW1lKFNNSUxUaW1lIGV2ZW50VGltZSwg
U01JTFRpbWUgZW5kVGltZSk7CiAKICAgICB2b2lkIHNldEluYWN0aXZlKCkgeyBtX2FjdGl2ZVN0
YXRlID0gSW5hY3RpdmU7IH0KIApAQCAtMTI5LDggKzEyOSw4IEBAIHByaXZhdGU6CiAgICAgU01J
TFRpbWUgcmVzb2x2ZUFjdGl2ZUVuZChTTUlMVGltZSByZXNvbHZlZEJlZ2luLCBTTUlMVGltZSBy
ZXNvbHZlZEVuZCkgY29uc3Q7CiAgICAgU01JTFRpbWUgcmVwZWF0aW5nRHVyYXRpb24oKSBjb25z
dDsKICAgICB2b2lkIGNoZWNrUmVzdGFydChTTUlMVGltZSBlbGFwc2VkKTsKLSAgICB2b2lkIGJl
Z2luTGlzdENoYW5nZWQoKTsKLSAgICB2b2lkIGVuZExpc3RDaGFuZ2VkKCk7CisgICAgdm9pZCBi
ZWdpbkxpc3RDaGFuZ2VkKFNNSUxUaW1lIGV2ZW50VGltZSk7CisgICAgdm9pZCBlbmRMaXN0Q2hh
bmdlZChTTUlMVGltZSBldmVudFRpbWUpOwogICAgIHZvaWQgcmVzY2hlZHVsZSgpOwogCiAgICAg
Ly8gVGhpcyByZXByZXNlbnRzIGNvbmRpdGlvbnMgb24gZWxlbWVudHMgYmVnaW4gb3IgZW5kIGxp
c3QgdGhhdCBuZWVkIHRvIGJlIHJlc29sdmVkIG9uIHJ1bnRpbWUKLS0gCjEuNy4wLjQKCg==
</data>
<flag name="review"
          id="90983"
          type_id="1"
          status="-"
          setter="krit"
    />
    <flag name="commit-queue"
          id="90984"
          type_id="3"
          status="-"
          setter="krit"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98691</attachid>
            <date>2011-06-27 02:39:45 -0700</date>
            <delta_ts>2011-06-28 00:10:16 -0700</delta_ts>
            <desc>Patch for SVG animation flickers when restarting</desc>
            <filename>0001-SVG-animation-flickers-when-restarting.patch</filename>
            <type>text/plain</type>
            <size>8928</size>
            <attacher name="Felician Marton">felician</attacher>
            
              <data encoding="base64">RnJvbSA2NDM4ODg2N2FjYjRkMmUwZDRhYWVkN2JhZDI3NDQ3NWQ5OTFhOGRjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWxpY2lhbiBNYXJ0b24gPG1hcnRvbi5mZWxpY2lhbi56b2x0
YW5Ac3R1ZC51LXN6ZWdlZC5odT4KRGF0ZTogTW9uLCAyNyBKdW4gMjAxMSAxMTozMToxMSArMDIw
MApTdWJqZWN0OiBbUEFUQ0hdIFNWRyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5n
CgotLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA0MCArKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRp
b25FbGVtZW50LmNwcCAgICAgIHwgICAgNiArKy0KIFNvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRp
b24vU1ZHU01JTEVsZW1lbnQuY3BwIHwgICA0MyArKysrKysrKysrKystLS0tLS0tLS0tLQogU291
cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5oICAgfCAgICA4ICsrLS0K
IDQgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDhlMTUzZTguLmMyZjA2MjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSw0MyBAQAor
MjAxMS0wNi0yNyAgRmVsaWNpYW4gTWFydG9uICA8bWFydG9uLmZlbGljaWFuLnpvbHRhbkBzdHVk
LnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFNWRyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ1MAorCisgICAgICAgIEFk
ZCBuZXcgcGFyYW1ldGVyIHRvIHRoZSBmb2xsb3dpbmcgbWV0aG9kcy4gVGhlIG5ldyBwYXJhbWV0
ZXIgaXMgdGhlIHRpbWUgb2YgYWRkaW5nIGEgImJlZ2luIiBvciAiZW5kIiB0aW1lIHRvIHRoZSBT
VkcgYW5pbWF0aW9uLgorICAgICAgICAgLSBXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6YWRkQmVn
aW5UaW1lCisgICAgICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjpiZWdpbkxpc3RDaGFu
Z2VkCisgICAgICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjphZGRFbmRUaW1lCisgICAg
ICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZAorICAgICAgICBJ
biBjYXNlIG9mIGJlZ2luVGltZSBhbmQgYmVnaW5MaXN0Q2hhbmdlZCBpdCdzIG5lY2Vzc2FyeSwg
YmVjYXVzZSB0aGUgZGVsYXkgYmV0d2VlbiB0aGUgZXZlbnQgb2YgYWRkaW5nIGEgbmV3IGJlZ2lu
IHRpbWUKKyAgICAgICAgKGluIFdlYkNvcmU6OlNWR0FuaW1hdGlvbkVsZW1lbnQ6OmJlZ2luRWxl
bWVudEF0KSBhbmQgdGhlIGFjdHVhbCBwcm9jZXNzaW5nIChpbiBXZWJDb3JlOjpTVkdTTUlMRWxl
bWVudDo6ZW5kTGlzdENoYW5nZWQpCisgICAgICAgIGlzIHNpZ25pZmljYW50LiBJbiBsYWNrIG9m
IGV2ZW50IHRpbWUgd2UgY2FuJ3QgZGVjaWRlIHRoYXQgd2Ugc2hvdWxkIGNvbnNpZGVyIHRoZSBu
ZXcgdGltZSBvciBub3QuCisgICAgICAgIElmIHRoZSBuZXcgYmVnaW4gdGltZSBpcyBzbWFsbGVy
IHRoYW4gdGhlIGV2ZW50IHRpbWUsIHdlIG11c24ndCBiZWdpbiB0aGUgYW5pbWF0aW9uLCBlbHNl
IHdlIHNob3VkIGRvIGZ1cnRoZXIgY2FsY3VsYXRpb25zLgorCisgICAgICAgIFRoZSBmb2xsb3dp
bmcgbWV0aG9kcyBqdXN0IG1vZGlmaWVkIGZvciBzdGFuZGFyZGl6YXRpb246CisgICAgICAgICAt
IFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjphZGRFbmRUaW1lCisgICAgICAgICAtIFdlYkNvcmU6
OlNWR1NNSUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZAorCisgICAgICAgICBObyBuZXcgdGVzdHMs
IGJlY2F1c2UgY3VycmVudGx5IHRoZXJlIGlzIG5vIHdheSB0byB0ZXN0IFNWRyBmbGlja2VyaW5n
IGF0IHplcm8gdGltZS4KKworICAgICAgICAqIHN2Zy9TVkdBbmltYXRpb25FbGVtZW50LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlNWR0FuaW1hdGlvbkVsZW1lbnQ6OmJlZ2luRWxlbWVudEF0KToK
KyAgICAgICAgKFdlYkNvcmU6OlNWR0FuaW1hdGlvbkVsZW1lbnQ6OmVuZEVsZW1lbnRBdCk6Cisg
ICAgICAgICogc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpTVkdTTUlMRWxlbWVudDo6YXR0cmlidXRlQ2hhbmdlZCk6CisgICAgICAgIChXZWJDb3Jl
OjpTVkdTTUlMRWxlbWVudDo6YWRkQmVnaW5UaW1lKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1NN
SUxFbGVtZW50OjphZGRFbmRUaW1lKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50
OjpiZWdpbkxpc3RDaGFuZ2VkKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50Ojpl
bmRMaXN0Q2hhbmdlZCk6CisgICAgICAgICAgVGhlIGJvZHkgY2hhbmdlZDoKKyAgICAgICAgICAg
LSBVc2UgbmV3IHBhcmFtZXRlciwgdGhlIHRpbWUgb2YgYWRkaW5nIHRoZSBuZXcgYmVnaW4gdGlt
ZS4KKyAgICAgICAgICAgLSBDYW5jZWwgc29tZSBpbmNvcnJlY3Qgb3B0aW1hbGl6YXRpb24uIFdl
IHNob3VsZCBhbHNvIGRvIGZ1cnRoZXIgY2FsY3VsYXRpb25zIHdoZW4gZWxhcHNlZCA+PSBtX2lu
dGVydmFsQmVnaW4uCisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6Y3JlYXRlSW5z
dGFuY2VUaW1lc0Zyb21TeW5jYmFzZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVu
dDo6aGFuZGxlQ29uZGl0aW9uRXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1l
bnQ6OmJlZ2luQnlMaW5rQWN0aXZhdGlvbik6CisgICAgICAgICogc3ZnL2FuaW1hdGlvbi9TVkdT
TUlMRWxlbWVudC5oOgorCiAyMDExLTA2LTE0ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1A
c2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAKaW5kZXggZWQ4Njc0MC4uNzM4ODll
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmNwcApAQCAtMjQw
LDcgKzI0MCw4IEBAIHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5FbGVtZW50KCkKIAog
dm9pZCBTVkdBbmltYXRpb25FbGVtZW50OjpiZWdpbkVsZW1lbnRBdChmbG9hdCBvZmZzZXQpCiB7
Ci0gICAgYWRkQmVnaW5UaW1lKGVsYXBzZWQoKSArIG9mZnNldCk7CisgICAgU01JTFRpbWUgZWxh
cHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKKyAgICBhZGRCZWdpblRpbWUoZWxhcHNlZCwgZWxhcHNl
ZCArIG9mZnNldCk7CiB9CiAKIHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudCgp
CkBAIC0yNTAsNyArMjUxLDggQEAgdm9pZCBTVkdBbmltYXRpb25FbGVtZW50OjplbmRFbGVtZW50
KCkKIAogdm9pZCBTVkdBbmltYXRpb25FbGVtZW50OjplbmRFbGVtZW50QXQoZmxvYXQgb2Zmc2V0
KQogewotICAgIGFkZEVuZFRpbWUoZWxhcHNlZCgpICsgb2Zmc2V0KTsKKyAgICBTTUlMVGltZSBl
bGFwc2VkID0gdGhpcy0+ZWxhcHNlZCgpOworICAgIGFkZEVuZFRpbWUoZWxhcHNlZCwgZWxhcHNl
ZCArIG9mZnNldCk7CiB9CiAKIEFuaW1hdGlvbk1vZGUgU1ZHQW5pbWF0aW9uRWxlbWVudDo6YW5p
bWF0aW9uTW9kZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0
aW9uL1NWR1NNSUxFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZH
U01JTEVsZW1lbnQuY3BwCmluZGV4IDQ3YmQxNDIuLmI0M2M3YjMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwCkBAIC00MTMsOSArNDEzLDkg
QEAgdm9pZCBTVkdTTUlMRWxlbWVudDo6YXR0cmlidXRlQ2hhbmdlZChBdHRyaWJ1dGUqIGF0dHIs
IGJvb2wgcHJlc2VydmVEZWNscykKIAogICAgIGlmIChpbkRvY3VtZW50KCkpIHsKICAgICAgICAg
aWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjpiZWdpbkF0dHIpCi0gICAgICAgICAgICBiZWdpbkxp
c3RDaGFuZ2VkKCk7CisgICAgICAgICAgICBiZWdpbkxpc3RDaGFuZ2VkKGVsYXBzZWQoKSk7CiAg
ICAgICAgIGVsc2UgaWYgKGF0dHJOYW1lID09IFNWR05hbWVzOjplbmRBdHRyKQotICAgICAgICAg
ICAgZW5kTGlzdENoYW5nZWQoKTsKKyAgICAgICAgICAgIGVuZExpc3RDaGFuZ2VkKGVsYXBzZWQo
KSk7CiAgICAgfQogfQogCkBAIC02MDIsMTggKzYwMiwxOCBAQCBTTUlMVGltZSBTVkdTTUlMRWxl
bWVudDo6c2ltcGxlRHVyYXRpb24oKSBjb25zdAogICAgIHJldHVybiBtaW4oZHVyKCksIFNNSUxU
aW1lOjppbmRlZmluaXRlKCkpOwogfQogICAgIAotdm9pZCBTVkdTTUlMRWxlbWVudDo6YWRkQmVn
aW5UaW1lKFNNSUxUaW1lIHRpbWUpCit2b2lkIFNWR1NNSUxFbGVtZW50OjphZGRCZWdpblRpbWUo
U01JTFRpbWUgZXZlbnRUaW1lLCBTTUlMVGltZSBiZWdpblRpbWUpCiB7Ci0gICAgbV9iZWdpblRp
bWVzLmFwcGVuZCh0aW1lKTsKKyAgICBtX2JlZ2luVGltZXMuYXBwZW5kKGJlZ2luVGltZSk7CiAg
ICAgc29ydFRpbWVMaXN0KG1fYmVnaW5UaW1lcyk7Ci0gICAgYmVnaW5MaXN0Q2hhbmdlZCgpOwor
ICAgIGJlZ2luTGlzdENoYW5nZWQoZXZlbnRUaW1lKTsKIH0KICAgICAKLXZvaWQgU1ZHU01JTEVs
ZW1lbnQ6OmFkZEVuZFRpbWUoU01JTFRpbWUgdGltZSkKK3ZvaWQgU1ZHU01JTEVsZW1lbnQ6OmFk
ZEVuZFRpbWUoU01JTFRpbWUgZXZlbnRUaW1lLCBTTUlMVGltZSBlbmRUaW1lKQogewotICAgIG1f
ZW5kVGltZXMuYXBwZW5kKHRpbWUpOworICAgIG1fZW5kVGltZXMuYXBwZW5kKGVuZFRpbWUpOwog
ICAgIHNvcnRUaW1lTGlzdChtX2VuZFRpbWVzKTsKLSAgICBlbmRMaXN0Q2hhbmdlZCgpOworICAg
IGVuZExpc3RDaGFuZ2VkKGV2ZW50VGltZSk7CiB9CiAgICAgCiBTTUlMVGltZSBTVkdTTUlMRWxl
bWVudDo6ZmluZEluc3RhbmNlVGltZShCZWdpbk9yRW5kIGJlZ2luT3JFbmQsIFNNSUxUaW1lIG1p
bmltdW1UaW1lLCBib29sIGVxdWFsc01pbmltdW1PSykgY29uc3QKQEAgLTc0OCwyOCArNzQ4LDI3
IEBAIFNNSUxUaW1lIFNWR1NNSUxFbGVtZW50OjpuZXh0UHJvZ3Jlc3NUaW1lKCkgY29uc3QKICAg
ICByZXR1cm4gbV9uZXh0UHJvZ3Jlc3NUaW1lOwogfQogICAgIAotdm9pZCBTVkdTTUlMRWxlbWVu
dDo6YmVnaW5MaXN0Q2hhbmdlZCgpCit2b2lkIFNWR1NNSUxFbGVtZW50OjpiZWdpbkxpc3RDaGFu
Z2VkKFNNSUxUaW1lIGV2ZW50VGltZSkKIHsKLSAgICBTTUlMVGltZSBlbGFwc2VkID0gdGhpcy0+
ZWxhcHNlZCgpOwogICAgIGlmIChtX2lzV2FpdGluZ0ZvckZpcnN0SW50ZXJ2YWwpCiAgICAgICAg
IHJlc29sdmVGaXJzdEludGVydmFsKCk7Ci0gICAgZWxzZSBpZiAoZWxhcHNlZCA8IG1faW50ZXJ2
YWxCZWdpbikgewotICAgICAgICBTTUlMVGltZSBuZXdCZWdpbiA9IGZpbmRJbnN0YW5jZVRpbWUo
QmVnaW4sIGVsYXBzZWQsIGZhbHNlKTsKLSAgICAgICAgaWYgKG5ld0JlZ2luIDwgbV9pbnRlcnZh
bEJlZ2luKSB7CisgICAgZWxzZSB7CisgICAgICAgIFNNSUxUaW1lIG5ld0JlZ2luID0gZmluZElu
c3RhbmNlVGltZShCZWdpbiwgZXZlbnRUaW1lLCB0cnVlKTsKKyAgICAgICAgaWYgKG5ld0JlZ2lu
LmlzRmluaXRlKCkgJiYgKG1faW50ZXJ2YWxFbmQgPD0gZXZlbnRUaW1lIHx8IG5ld0JlZ2luIDwg
bV9pbnRlcnZhbEJlZ2luKSkgewogICAgICAgICAgICAgLy8gQmVnaW4gdGltZSBjaGFuZ2VkLCBy
ZS1yZXNvbHZlIHRoZSBpbnRlcnZhbC4KICAgICAgICAgICAgIFNNSUxUaW1lIG9sZEJlZ2luID0g
bV9pbnRlcnZhbEJlZ2luOwotICAgICAgICAgICAgbV9pbnRlcnZhbEJlZ2luID0gZWxhcHNlZDsK
KyAgICAgICAgICAgIG1faW50ZXJ2YWxFbmQgPSBldmVudFRpbWU7CiAgICAgICAgICAgICByZXNv
bHZlSW50ZXJ2YWwoZmFsc2UsIG1faW50ZXJ2YWxCZWdpbiwgbV9pbnRlcnZhbEVuZCk7ICAKICAg
ICAgICAgICAgIEFTU0VSVCghbV9pbnRlcnZhbEJlZ2luLmlzVW5yZXNvbHZlZCgpKTsKICAgICAg
ICAgICAgIGlmIChtX2ludGVydmFsQmVnaW4gIT0gb2xkQmVnaW4pCiAgICAgICAgICAgICAgICAg
bm90aWZ5RGVwZW5kZW50c0ludGVydmFsQ2hhbmdlZChFeGlzdGluZ0ludGVydmFsKTsKICAgICAg
ICAgfQogICAgIH0KLSAgICBtX25leHRQcm9ncmVzc1RpbWUgPSBlbGFwc2VkOworICAgIG1fbmV4
dFByb2dyZXNzVGltZSA9IGVsYXBzZWQoKTsKICAgICByZXNjaGVkdWxlKCk7CiB9CiAKLXZvaWQg
U1ZHU01JTEVsZW1lbnQ6OmVuZExpc3RDaGFuZ2VkKCkKK3ZvaWQgU1ZHU01JTEVsZW1lbnQ6OmVu
ZExpc3RDaGFuZ2VkKFNNSUxUaW1lIGV2ZW50VGltZSkKIHsKICAgICBTTUlMVGltZSBlbGFwc2Vk
ID0gdGhpcy0+ZWxhcHNlZCgpOwogICAgIGlmIChtX2lzV2FpdGluZ0ZvckZpcnN0SW50ZXJ2YWwp
CkBAIC05NTYsOSArOTU1LDkgQEAgdm9pZCBTVkdTTUlMRWxlbWVudDo6Y3JlYXRlSW5zdGFuY2VU
aW1lc0Zyb21TeW5jYmFzZShTVkdTTUlMRWxlbWVudCogc3luY2Jhc2UsIE4KICAgICAgICAgICAg
ICAgICB0aW1lID0gc3luY2Jhc2UtPm1faW50ZXJ2YWxFbmQgKyBjb25kaXRpb24ubV9vZmZzZXQ7
CiAgICAgICAgICAgICBBU1NFUlQodGltZS5pc0Zpbml0ZSgpKTsKICAgICAgICAgICAgIGlmIChj
b25kaXRpb24ubV9iZWdpbk9yRW5kID09IEJlZ2luKQotICAgICAgICAgICAgICAgIGFkZEJlZ2lu
VGltZSh0aW1lKTsKKyAgICAgICAgICAgICAgICBhZGRCZWdpblRpbWUoZWxhcHNlZCgpLCB0aW1l
KTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBhZGRFbmRUaW1lKHRpbWUpOwor
ICAgICAgICAgICAgICAgIGFkZEVuZFRpbWUoZWxhcHNlZCgpLCB0aW1lKTsKICAgICAgICAgfQog
ICAgIH0KIH0KQEAgLTk3NywxNSArOTc2LDE3IEBAIHZvaWQgU1ZHU01JTEVsZW1lbnQ6OnJlbW92
ZVRpbWVEZXBlbmRlbnQoU1ZHU01JTEVsZW1lbnQqIGFuaW1hdGlvbikKICAgICAKIHZvaWQgU1ZH
U01JTEVsZW1lbnQ6OmhhbmRsZUNvbmRpdGlvbkV2ZW50KEV2ZW50KiwgQ29uZGl0aW9uKiBjb25k
aXRpb24pCiB7CisgICAgU01JTFRpbWUgZWxhcHNlZCA9IHRoaXMtPmVsYXBzZWQoKTsKICAgICBp
ZiAoY29uZGl0aW9uLT5tX2JlZ2luT3JFbmQgPT0gQmVnaW4pCi0gICAgICAgIGFkZEJlZ2luVGlt
ZShlbGFwc2VkKCkgKyBjb25kaXRpb24tPm1fb2Zmc2V0KTsKKyAgICAgICAgYWRkQmVnaW5UaW1l
KGVsYXBzZWQsIGVsYXBzZWQgKyBjb25kaXRpb24tPm1fb2Zmc2V0KTsKICAgICBlbHNlCi0gICAg
ICAgIGFkZEVuZFRpbWUoZWxhcHNlZCgpICsgY29uZGl0aW9uLT5tX29mZnNldCk7CisgICAgICAg
IGFkZEVuZFRpbWUoZWxhcHNlZCwgZWxhcHNlZCArIGNvbmRpdGlvbi0+bV9vZmZzZXQpOwogfQog
CiB2b2lkIFNWR1NNSUxFbGVtZW50OjpiZWdpbkJ5TGlua0FjdGl2YXRpb24oKQogewotICAgIGFk
ZEJlZ2luVGltZShlbGFwc2VkKCkpOworICAgIFNNSUxUaW1lIGVsYXBzZWQgPSB0aGlzLT5lbGFw
c2VkKCk7CisgICAgYWRkQmVnaW5UaW1lKGVsYXBzZWQsIGVsYXBzZWQpOwogfQogICAgIAogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5o
IGIvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5oCmluZGV4IDU2
ZmNjMzMuLmQ5MjFlNTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24v
U1ZHU01JTEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NN
SUxFbGVtZW50LmgKQEAgLTEwNyw4ICsxMDcsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lk
IGFwcGx5UmVzdWx0c1RvVGFyZ2V0KCkgPSAwOwogCiBwcm90ZWN0ZWQ6Ci0gICAgdm9pZCBhZGRC
ZWdpblRpbWUoU01JTFRpbWUpOwotICAgIHZvaWQgYWRkRW5kVGltZShTTUlMVGltZSk7CisgICAg
dm9pZCBhZGRCZWdpblRpbWUoU01JTFRpbWUgZXZlbnRUaW1lLCBTTUlMVGltZSBlbmRUaW1lKTsK
KyAgICB2b2lkIGFkZEVuZFRpbWUoU01JTFRpbWUgZXZlbnRUaW1lLCBTTUlMVGltZSBlbmRUaW1l
KTsKIAogICAgIHZvaWQgc2V0SW5hY3RpdmUoKSB7IG1fYWN0aXZlU3RhdGUgPSBJbmFjdGl2ZTsg
fQogCkBAIC0xMjksOCArMTI5LDggQEAgcHJpdmF0ZToKICAgICBTTUlMVGltZSByZXNvbHZlQWN0
aXZlRW5kKFNNSUxUaW1lIHJlc29sdmVkQmVnaW4sIFNNSUxUaW1lIHJlc29sdmVkRW5kKSBjb25z
dDsKICAgICBTTUlMVGltZSByZXBlYXRpbmdEdXJhdGlvbigpIGNvbnN0OwogICAgIHZvaWQgY2hl
Y2tSZXN0YXJ0KFNNSUxUaW1lIGVsYXBzZWQpOwotICAgIHZvaWQgYmVnaW5MaXN0Q2hhbmdlZCgp
OwotICAgIHZvaWQgZW5kTGlzdENoYW5nZWQoKTsKKyAgICB2b2lkIGJlZ2luTGlzdENoYW5nZWQo
U01JTFRpbWUgZXZlbnRUaW1lKTsKKyAgICB2b2lkIGVuZExpc3RDaGFuZ2VkKFNNSUxUaW1lIGV2
ZW50VGltZSk7CiAgICAgdm9pZCByZXNjaGVkdWxlKCk7CiAKICAgICAvLyBUaGlzIHJlcHJlc2Vu
dHMgY29uZGl0aW9ucyBvbiBlbGVtZW50cyBiZWdpbiBvciBlbmQgbGlzdCB0aGF0IG5lZWQgdG8g
YmUgcmVzb2x2ZWQgb24gcnVudGltZQotLSAKMS43LjAuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98869</attachid>
            <date>2011-06-28 00:10:16 -0700</date>
            <delta_ts>2011-06-28 01:58:42 -0700</delta_ts>
            <desc>Patch for SVG animation flickers when restarting</desc>
            <filename>0001-SVG-animation-flickers-when-restarting_v2.patch</filename>
            <type>text/plain</type>
            <size>8923</size>
            <attacher name="Felician Marton">felician</attacher>
            
              <data encoding="base64">RnJvbSA2NDM4ODg2N2FjYjRkMmUwZDRhYWVkN2JhZDI3NDQ3NWQ5OTFhOGRjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWxpY2lhbiBNYXJ0b24gPG1hcnRvbi5mZWxpY2lhbi56b2x0
YW5Ac3R1ZC51LXN6ZWdlZC5odT4KRGF0ZTogTW9uLCAyNyBKdW4gMjAxMSAxMTozMToxMSArMDIw
MApTdWJqZWN0OiBbUEFUQ0hdIFNWRyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5n
CgotLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA0MCArKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRp
b25FbGVtZW50LmNwcCAgICAgIHwgICAgNiArKy0KIFNvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRp
b24vU1ZHU01JTEVsZW1lbnQuY3BwIHwgICA0MyArKysrKysrKysrKystLS0tLS0tLS0tLQogU291
cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5oICAgfCAgICA4ICsrLS0K
IDQgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDhlMTUzZTguLmMyZjA2MjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSw0MyBAQAor
MjAxMS0wNi0yNyAgRmVsaWNpYW4gTWFydG9uICA8bWFydG9uLmZlbGljaWFuLnpvbHRhbkBzdHVk
LnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFNWRyBhbmltYXRpb24gZmxpY2tlcnMgd2hlbiByZXN0YXJ0aW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ1MAorCisgICAgICAgIEFk
ZCBuZXcgcGFyYW1ldGVyIHRvIHRoZSBmb2xsb3dpbmcgbWV0aG9kcy4gVGhlIG5ldyBwYXJhbWV0
ZXIgaXMgdGhlIHRpbWUgb2YgYWRkaW5nIGEgImJlZ2luIiBvciAiZW5kIiB0aW1lIHRvIHRoZSBT
VkcgYW5pbWF0aW9uLgorICAgICAgICAgLSBXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6YWRkQmVn
aW5UaW1lCisgICAgICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjpiZWdpbkxpc3RDaGFu
Z2VkCisgICAgICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjphZGRFbmRUaW1lCisgICAg
ICAgICAtIFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZAorICAgICAgICBJ
biBjYXNlIG9mIGJlZ2luVGltZSBhbmQgYmVnaW5MaXN0Q2hhbmdlZCBpdCdzIG5lY2Vzc2FyeSwg
YmVjYXVzZSB0aGUgZGVsYXkgYmV0d2VlbiB0aGUgZXZlbnQgb2YgYWRkaW5nIGEgbmV3IGJlZ2lu
IHRpbWUKKyAgICAgICAgKGluIFdlYkNvcmU6OlNWR0FuaW1hdGlvbkVsZW1lbnQ6OmJlZ2luRWxl
bWVudEF0KSBhbmQgdGhlIGFjdHVhbCBwcm9jZXNzaW5nIChpbiBXZWJDb3JlOjpTVkdTTUlMRWxl
bWVudDo6ZW5kTGlzdENoYW5nZWQpCisgICAgICAgIGlzIHNpZ25pZmljYW50LiBJbiBsYWNrIG9m
IGV2ZW50IHRpbWUgd2UgY2FuJ3QgZGVjaWRlIHRoYXQgd2Ugc2hvdWxkIGNvbnNpZGVyIHRoZSBu
ZXcgdGltZSBvciBub3QuCisgICAgICAgIElmIHRoZSBuZXcgYmVnaW4gdGltZSBpcyBzbWFsbGVy
IHRoYW4gdGhlIGV2ZW50IHRpbWUsIHdlIG11c24ndCBiZWdpbiB0aGUgYW5pbWF0aW9uLCBlbHNl
IHdlIHNob3VkIGRvIGZ1cnRoZXIgY2FsY3VsYXRpb25zLgorCisgICAgICAgIFRoZSBmb2xsb3dp
bmcgbWV0aG9kcyBqdXN0IG1vZGlmaWVkIGZvciBjb25zaXN0ZW5jeToKKyAgICAgICAgIC0gV2Vi
Q29yZTo6U1ZHU01JTEVsZW1lbnQ6OmFkZEVuZFRpbWUKKyAgICAgICAgIC0gV2ViQ29yZTo6U1ZH
U01JTEVsZW1lbnQ6OmVuZExpc3RDaGFuZ2VkCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBiZWNh
dXNlIGN1cnJlbnRseSB0aGVyZSBpcyBubyB3YXkgdG8gdGVzdCBTVkcgZmxpY2tlcmluZyBhdCB6
ZXJvIHRpbWUuCisKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpTVkdBbmltYXRpb25FbGVtZW50OjpiZWdpbkVsZW1lbnRBdCk6CisgICAg
ICAgIChXZWJDb3JlOjpTVkdBbmltYXRpb25FbGVtZW50OjplbmRFbGVtZW50QXQpOgorICAgICAg
ICAqIHN2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
U1ZHU01JTEVsZW1lbnQ6OmF0dHJpYnV0ZUNoYW5nZWQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZH
U01JTEVsZW1lbnQ6OmFkZEJlZ2luVGltZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxl
bWVudDo6YWRkRW5kVGltZSk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6YmVn
aW5MaXN0Q2hhbmdlZCk6CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6ZW5kTGlz
dENoYW5nZWQpOgorICAgICAgICAgIFRoZSBib2R5IGNoYW5nZWQ6CisgICAgICAgICAgIC0gVXNl
IG5ldyBwYXJhbWV0ZXIsIHRoZSB0aW1lIG9mIGFkZGluZyB0aGUgbmV3IGJlZ2luIHRpbWUuCisg
ICAgICAgICAgIC0gQ2FuY2VsIHNvbWUgaW5jb3JyZWN0IG9wdGltYWxpemF0aW9uLiBXZSBzaG91
bGQgYWxzbyBkbyBmdXJ0aGVyIGNhbGN1bGF0aW9ucyB3aGVuIGVsYXBzZWQgPj0gbV9pbnRlcnZh
bEJlZ2luLgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6OmNyZWF0ZUluc3RhbmNl
VGltZXNGcm9tU3luY2Jhc2UpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU01JTEVsZW1lbnQ6Omhh
bmRsZUNvbmRpdGlvbkV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1NNSUxFbGVtZW50Ojpi
ZWdpbkJ5TGlua0FjdGl2YXRpb24pOgorICAgICAgICAqIHN2Zy9hbmltYXRpb24vU1ZHU01JTEVs
ZW1lbnQuaDoKKwogMjAxMS0wNi0xNCAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuY3BwCmluZGV4IGVkODY3NDAuLjczODg5ZWUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAKQEAgLTI0MCw3ICsy
NDAsOCBAQCB2b2lkIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmJlZ2luRWxlbWVudCgpCiAKIHZvaWQg
U1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5FbGVtZW50QXQoZmxvYXQgb2Zmc2V0KQogewotICAg
IGFkZEJlZ2luVGltZShlbGFwc2VkKCkgKyBvZmZzZXQpOworICAgIFNNSUxUaW1lIGVsYXBzZWQg
PSB0aGlzLT5lbGFwc2VkKCk7CisgICAgYWRkQmVnaW5UaW1lKGVsYXBzZWQsIGVsYXBzZWQgKyBv
ZmZzZXQpOwogfQogCiB2b2lkIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmVuZEVsZW1lbnQoKQpAQCAt
MjUwLDcgKzI1MSw4IEBAIHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudCgpCiAK
IHZvaWQgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudEF0KGZsb2F0IG9mZnNldCkKIHsK
LSAgICBhZGRFbmRUaW1lKGVsYXBzZWQoKSArIG9mZnNldCk7CisgICAgU01JTFRpbWUgZWxhcHNl
ZCA9IHRoaXMtPmVsYXBzZWQoKTsKKyAgICBhZGRFbmRUaW1lKGVsYXBzZWQsIGVsYXBzZWQgKyBv
ZmZzZXQpOwogfQogCiBBbmltYXRpb25Nb2RlIFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmFuaW1hdGlv
bk1vZGUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9T
VkdTTUlMRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxF
bGVtZW50LmNwcAppbmRleCA0N2JkMTQyLi5iNDNjN2IzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcApAQCAtNDEzLDkgKzQxMyw5IEBAIHZv
aWQgU1ZHU01JTEVsZW1lbnQ6OmF0dHJpYnV0ZUNoYW5nZWQoQXR0cmlidXRlKiBhdHRyLCBib29s
IHByZXNlcnZlRGVjbHMpCiAKICAgICBpZiAoaW5Eb2N1bWVudCgpKSB7CiAgICAgICAgIGlmIChh
dHRyTmFtZSA9PSBTVkdOYW1lczo6YmVnaW5BdHRyKQotICAgICAgICAgICAgYmVnaW5MaXN0Q2hh
bmdlZCgpOworICAgICAgICAgICAgYmVnaW5MaXN0Q2hhbmdlZChlbGFwc2VkKCkpOwogICAgICAg
ICBlbHNlIGlmIChhdHRyTmFtZSA9PSBTVkdOYW1lczo6ZW5kQXR0cikKLSAgICAgICAgICAgIGVu
ZExpc3RDaGFuZ2VkKCk7CisgICAgICAgICAgICBlbmRMaXN0Q2hhbmdlZChlbGFwc2VkKCkpOwog
ICAgIH0KIH0KIApAQCAtNjAyLDE4ICs2MDIsMTggQEAgU01JTFRpbWUgU1ZHU01JTEVsZW1lbnQ6
OnNpbXBsZUR1cmF0aW9uKCkgY29uc3QKICAgICByZXR1cm4gbWluKGR1cigpLCBTTUlMVGltZTo6
aW5kZWZpbml0ZSgpKTsKIH0KICAgICAKLXZvaWQgU1ZHU01JTEVsZW1lbnQ6OmFkZEJlZ2luVGlt
ZShTTUlMVGltZSB0aW1lKQordm9pZCBTVkdTTUlMRWxlbWVudDo6YWRkQmVnaW5UaW1lKFNNSUxU
aW1lIGV2ZW50VGltZSwgU01JTFRpbWUgYmVnaW5UaW1lKQogewotICAgIG1fYmVnaW5UaW1lcy5h
cHBlbmQodGltZSk7CisgICAgbV9iZWdpblRpbWVzLmFwcGVuZChiZWdpblRpbWUpOwogICAgIHNv
cnRUaW1lTGlzdChtX2JlZ2luVGltZXMpOwotICAgIGJlZ2luTGlzdENoYW5nZWQoKTsKKyAgICBi
ZWdpbkxpc3RDaGFuZ2VkKGV2ZW50VGltZSk7CiB9CiAgICAgCi12b2lkIFNWR1NNSUxFbGVtZW50
OjphZGRFbmRUaW1lKFNNSUxUaW1lIHRpbWUpCit2b2lkIFNWR1NNSUxFbGVtZW50OjphZGRFbmRU
aW1lKFNNSUxUaW1lIGV2ZW50VGltZSwgU01JTFRpbWUgZW5kVGltZSkKIHsKLSAgICBtX2VuZFRp
bWVzLmFwcGVuZCh0aW1lKTsKKyAgICBtX2VuZFRpbWVzLmFwcGVuZChlbmRUaW1lKTsKICAgICBz
b3J0VGltZUxpc3QobV9lbmRUaW1lcyk7Ci0gICAgZW5kTGlzdENoYW5nZWQoKTsKKyAgICBlbmRM
aXN0Q2hhbmdlZChldmVudFRpbWUpOwogfQogICAgIAogU01JTFRpbWUgU1ZHU01JTEVsZW1lbnQ6
OmZpbmRJbnN0YW5jZVRpbWUoQmVnaW5PckVuZCBiZWdpbk9yRW5kLCBTTUlMVGltZSBtaW5pbXVt
VGltZSwgYm9vbCBlcXVhbHNNaW5pbXVtT0spIGNvbnN0CkBAIC03NDgsMjggKzc0OCwyNyBAQCBT
TUlMVGltZSBTVkdTTUlMRWxlbWVudDo6bmV4dFByb2dyZXNzVGltZSgpIGNvbnN0CiAgICAgcmV0
dXJuIG1fbmV4dFByb2dyZXNzVGltZTsKIH0KICAgICAKLXZvaWQgU1ZHU01JTEVsZW1lbnQ6OmJl
Z2luTGlzdENoYW5nZWQoKQordm9pZCBTVkdTTUlMRWxlbWVudDo6YmVnaW5MaXN0Q2hhbmdlZChT
TUlMVGltZSBldmVudFRpbWUpCiB7Ci0gICAgU01JTFRpbWUgZWxhcHNlZCA9IHRoaXMtPmVsYXBz
ZWQoKTsKICAgICBpZiAobV9pc1dhaXRpbmdGb3JGaXJzdEludGVydmFsKQogICAgICAgICByZXNv
bHZlRmlyc3RJbnRlcnZhbCgpOwotICAgIGVsc2UgaWYgKGVsYXBzZWQgPCBtX2ludGVydmFsQmVn
aW4pIHsKLSAgICAgICAgU01JTFRpbWUgbmV3QmVnaW4gPSBmaW5kSW5zdGFuY2VUaW1lKEJlZ2lu
LCBlbGFwc2VkLCBmYWxzZSk7Ci0gICAgICAgIGlmIChuZXdCZWdpbiA8IG1faW50ZXJ2YWxCZWdp
bikgeworICAgIGVsc2UgeworICAgICAgICBTTUlMVGltZSBuZXdCZWdpbiA9IGZpbmRJbnN0YW5j
ZVRpbWUoQmVnaW4sIGV2ZW50VGltZSwgdHJ1ZSk7CisgICAgICAgIGlmIChuZXdCZWdpbi5pc0Zp
bml0ZSgpICYmIChtX2ludGVydmFsRW5kIDw9IGV2ZW50VGltZSB8fCBuZXdCZWdpbiA8IG1faW50
ZXJ2YWxCZWdpbikpIHsKICAgICAgICAgICAgIC8vIEJlZ2luIHRpbWUgY2hhbmdlZCwgcmUtcmVz
b2x2ZSB0aGUgaW50ZXJ2YWwuCiAgICAgICAgICAgICBTTUlMVGltZSBvbGRCZWdpbiA9IG1faW50
ZXJ2YWxCZWdpbjsKLSAgICAgICAgICAgIG1faW50ZXJ2YWxCZWdpbiA9IGVsYXBzZWQ7CisgICAg
ICAgICAgICBtX2ludGVydmFsRW5kID0gZXZlbnRUaW1lOwogICAgICAgICAgICAgcmVzb2x2ZUlu
dGVydmFsKGZhbHNlLCBtX2ludGVydmFsQmVnaW4sIG1faW50ZXJ2YWxFbmQpOyAgCiAgICAgICAg
ICAgICBBU1NFUlQoIW1faW50ZXJ2YWxCZWdpbi5pc1VucmVzb2x2ZWQoKSk7CiAgICAgICAgICAg
ICBpZiAobV9pbnRlcnZhbEJlZ2luICE9IG9sZEJlZ2luKQogICAgICAgICAgICAgICAgIG5vdGlm
eURlcGVuZGVudHNJbnRlcnZhbENoYW5nZWQoRXhpc3RpbmdJbnRlcnZhbCk7CiAgICAgICAgIH0K
ICAgICB9Ci0gICAgbV9uZXh0UHJvZ3Jlc3NUaW1lID0gZWxhcHNlZDsKKyAgICBtX25leHRQcm9n
cmVzc1RpbWUgPSBlbGFwc2VkKCk7CiAgICAgcmVzY2hlZHVsZSgpOwogfQogCi12b2lkIFNWR1NN
SUxFbGVtZW50OjplbmRMaXN0Q2hhbmdlZCgpCit2b2lkIFNWR1NNSUxFbGVtZW50OjplbmRMaXN0
Q2hhbmdlZChTTUlMVGltZSBldmVudFRpbWUpCiB7CiAgICAgU01JTFRpbWUgZWxhcHNlZCA9IHRo
aXMtPmVsYXBzZWQoKTsKICAgICBpZiAobV9pc1dhaXRpbmdGb3JGaXJzdEludGVydmFsKQpAQCAt
OTU2LDkgKzk1NSw5IEBAIHZvaWQgU1ZHU01JTEVsZW1lbnQ6OmNyZWF0ZUluc3RhbmNlVGltZXNG
cm9tU3luY2Jhc2UoU1ZHU01JTEVsZW1lbnQqIHN5bmNiYXNlLCBOCiAgICAgICAgICAgICAgICAg
dGltZSA9IHN5bmNiYXNlLT5tX2ludGVydmFsRW5kICsgY29uZGl0aW9uLm1fb2Zmc2V0OwogICAg
ICAgICAgICAgQVNTRVJUKHRpbWUuaXNGaW5pdGUoKSk7CiAgICAgICAgICAgICBpZiAoY29uZGl0
aW9uLm1fYmVnaW5PckVuZCA9PSBCZWdpbikKLSAgICAgICAgICAgICAgICBhZGRCZWdpblRpbWUo
dGltZSk7CisgICAgICAgICAgICAgICAgYWRkQmVnaW5UaW1lKGVsYXBzZWQoKSwgdGltZSk7CiAg
ICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgYWRkRW5kVGltZSh0aW1lKTsKKyAgICAg
ICAgICAgICAgICBhZGRFbmRUaW1lKGVsYXBzZWQoKSwgdGltZSk7CiAgICAgICAgIH0KICAgICB9
CiB9CkBAIC05NzcsMTUgKzk3NiwxNyBAQCB2b2lkIFNWR1NNSUxFbGVtZW50OjpyZW1vdmVUaW1l
RGVwZW5kZW50KFNWR1NNSUxFbGVtZW50KiBhbmltYXRpb24pCiAgICAgCiB2b2lkIFNWR1NNSUxF
bGVtZW50OjpoYW5kbGVDb25kaXRpb25FdmVudChFdmVudCosIENvbmRpdGlvbiogY29uZGl0aW9u
KQogeworICAgIFNNSUxUaW1lIGVsYXBzZWQgPSB0aGlzLT5lbGFwc2VkKCk7CiAgICAgaWYgKGNv
bmRpdGlvbi0+bV9iZWdpbk9yRW5kID09IEJlZ2luKQotICAgICAgICBhZGRCZWdpblRpbWUoZWxh
cHNlZCgpICsgY29uZGl0aW9uLT5tX29mZnNldCk7CisgICAgICAgIGFkZEJlZ2luVGltZShlbGFw
c2VkLCBlbGFwc2VkICsgY29uZGl0aW9uLT5tX29mZnNldCk7CiAgICAgZWxzZQotICAgICAgICBh
ZGRFbmRUaW1lKGVsYXBzZWQoKSArIGNvbmRpdGlvbi0+bV9vZmZzZXQpOworICAgICAgICBhZGRF
bmRUaW1lKGVsYXBzZWQsIGVsYXBzZWQgKyBjb25kaXRpb24tPm1fb2Zmc2V0KTsKIH0KIAogdm9p
ZCBTVkdTTUlMRWxlbWVudDo6YmVnaW5CeUxpbmtBY3RpdmF0aW9uKCkKIHsKLSAgICBhZGRCZWdp
blRpbWUoZWxhcHNlZCgpKTsKKyAgICBTTUlMVGltZSBlbGFwc2VkID0gdGhpcy0+ZWxhcHNlZCgp
OworICAgIGFkZEJlZ2luVGltZShlbGFwc2VkLCBlbGFwc2VkKTsKIH0KICAgICAKIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuaAppbmRleCA1NmZjYzMz
Li5kOTIxZTU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NN
SUxFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxl
bWVudC5oCkBAIC0xMDcsOCArMTA3LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBhcHBs
eVJlc3VsdHNUb1RhcmdldCgpID0gMDsKIAogcHJvdGVjdGVkOgotICAgIHZvaWQgYWRkQmVnaW5U
aW1lKFNNSUxUaW1lKTsKLSAgICB2b2lkIGFkZEVuZFRpbWUoU01JTFRpbWUpOworICAgIHZvaWQg
YWRkQmVnaW5UaW1lKFNNSUxUaW1lIGV2ZW50VGltZSwgU01JTFRpbWUgZW5kVGltZSk7CisgICAg
dm9pZCBhZGRFbmRUaW1lKFNNSUxUaW1lIGV2ZW50VGltZSwgU01JTFRpbWUgZW5kVGltZSk7CiAK
ICAgICB2b2lkIHNldEluYWN0aXZlKCkgeyBtX2FjdGl2ZVN0YXRlID0gSW5hY3RpdmU7IH0KIApA
QCAtMTI5LDggKzEyOSw4IEBAIHByaXZhdGU6CiAgICAgU01JTFRpbWUgcmVzb2x2ZUFjdGl2ZUVu
ZChTTUlMVGltZSByZXNvbHZlZEJlZ2luLCBTTUlMVGltZSByZXNvbHZlZEVuZCkgY29uc3Q7CiAg
ICAgU01JTFRpbWUgcmVwZWF0aW5nRHVyYXRpb24oKSBjb25zdDsKICAgICB2b2lkIGNoZWNrUmVz
dGFydChTTUlMVGltZSBlbGFwc2VkKTsKLSAgICB2b2lkIGJlZ2luTGlzdENoYW5nZWQoKTsKLSAg
ICB2b2lkIGVuZExpc3RDaGFuZ2VkKCk7CisgICAgdm9pZCBiZWdpbkxpc3RDaGFuZ2VkKFNNSUxU
aW1lIGV2ZW50VGltZSk7CisgICAgdm9pZCBlbmRMaXN0Q2hhbmdlZChTTUlMVGltZSBldmVudFRp
bWUpOwogICAgIHZvaWQgcmVzY2hlZHVsZSgpOwogCiAgICAgLy8gVGhpcyByZXByZXNlbnRzIGNv
bmRpdGlvbnMgb24gZWxlbWVudHMgYmVnaW4gb3IgZW5kIGxpc3QgdGhhdCBuZWVkIHRvIGJlIHJl
c29sdmVkIG9uIHJ1bnRpbWUKLS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>