<?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>17077</bug_id>
          
          <creation_ts>2008-01-29 14:49:11 -0800</creation_ts>
          <short_desc>SVG SMIL animation is currently broken (and turned off) (affects Acid3 tests 75 and 76)</short_desc>
          <delta_ts>2008-04-08 22:12:13 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>17064</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gavin.sharp</cc>
    
    <cc>koivisto</cc>
    
    <cc>webmaster</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>68716</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-01-29 14:49:11 -0800</bug_when>
    <thetext>SVG SMIL animation is currently broken (and turned off) (affects Acid3)

:sigh:  Eventually we&apos;ll need to fix our SMIL implementation and turn it back on if we wish to pass Acid3 (as currently written).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74927</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-23 21:56:22 -0700</bug_when>
    <thetext>The test itself does not look very demanding. As far as I can see the only missing feature is the support for beginElement() and perhaps some bug fixes to baseVal/animVal.
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74959</commentid>
    <comment_count>2</comment_count>
    <who name="Lars Gunther">webmaster</who>
    <bug_when>2008-03-24 02:37:43 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; The test itself does not look very demanding. 

But implementing SMIL must be about getting a rock solid implementation per se, right? Or is passing Acid3 a value in itself? (Not in my book!)

Test suites like this one should be more important to pass: http://www.w3.org/2001/SMIL20/testsuite/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75267</commentid>
    <comment_count>3</comment_count>
      <attachid>20075</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-25 23:41:29 -0700</bug_when>
    <thetext>Created attachment 20075
patch for test 75

Amusingly this no-op patch which simply adds ElementTimeControl interface is sufficient for passing test 75. 

Test 76 will actually require enabling animation support!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75309</commentid>
    <comment_count>4</comment_count>
      <attachid>20075</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2008-03-26 09:35:00 -0700</bug_when>
    <thetext>Comment on attachment 20075
patch for test 75

We&apos;ll need to add the new files to the other 4 build systems (WebCore.vcproj, WebCore.pro, GNUMakefile.am, and WebCoreSources.bkl).

You&apos;re missing a newline at the end of ElementTimeControl.idl

r=me if you fix the above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75313</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-26 10:01:00 -0700</bug_when>
    <thetext>Sending        WebCore/ChangeLog
Sending        WebCore/DerivedSources.make
Sending        WebCore/WebCore.pro
Sending        WebCore/WebCore.vcproj/WebCore.vcproj
Sending        WebCore/WebCore.xcodeproj/project.pbxproj
Sending        WebCore/bindings/scripts/CodeGeneratorObjC.pm
Adding         WebCore/svg/ElementTimeControl.h
Adding         WebCore/svg/ElementTimeControl.idl
Sending        WebCore/svg/SVGAnimationElement.cpp
Sending        WebCore/svg/SVGAnimationElement.h
Sending        WebCore/svg/SVGAnimationElement.idl
Transmitting file data ...........
Committed revision 31315.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75376</commentid>
    <comment_count>6</comment_count>
      <attachid>20104</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-26 16:53:27 -0700</bug_when>
    <thetext>Created attachment 20104
enable animation &amp; implement beginElement()

This fixes test 76.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75377</commentid>
    <comment_count>7</comment_count>
      <attachid>20104</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2008-03-26 16:57:42 -0700</bug_when>
    <thetext>Comment on attachment 20104
enable animation &amp; implement beginElement()

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75386</commentid>
    <comment_count>8</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-26 17:26:18 -0700</bug_when>
    <thetext>Sending        WebCore/ChangeLog
Sending        WebCore/Configurations/WebCore.xcconfig
Sending        WebCore/svg/SVGAnimationElement.cpp
Sending        WebCore/svg/SVGAnimationElement.h
Sending        WebKitTools/ChangeLog
Sending        WebKitTools/Scripts/build-webkit
Transmitting file data ......
Committed revision 31334.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76681</commentid>
    <comment_count>9</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-04-08 22:12:13 -0700</bug_when>
    <thetext>Bug 18375 is the &quot;make it REALLY work&quot; bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20075</attachid>
            <date>2008-03-25 23:41:29 -0700</date>
            <delta_ts>2008-03-26 09:35:00 -0700</delta_ts>
            <desc>patch for test 75</desc>
            <filename>svg-time-control.patch</filename>
            <type>text/plain</type>
            <size>12827</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L0Rlcml2ZWRTb3VyY2VzLm1ha2UJKHJldmlzaW9uIDMxMzA4KQorKysgV2ViQ29yZS9EZXJpdmVk
U291cmNlcy5tYWtlCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw2ICs3Nyw3IEBAIERPTV9DTEFTU0VT
ID0gXAogICAgIERvY3VtZW50RnJhZ21lbnQgXAogICAgIERvY3VtZW50VHlwZSBcCiAgICAgRWxl
bWVudCBcCisgICAgRWxlbWVudFRpbWVDb250cm9sIFwKICAgICBFbnRpdHkgXAogICAgIEVudGl0
eVJlZmVyZW5jZSBcCiAgICAgRXZlbnQgXApJbmRleDogV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJv
ai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDMxMzA4KQorKysgV2ViQ29yZS9XZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTM4MzIsNiArMzgzMiw4
IEBACiAJCUUxRUU3OTNBMEQ2QzlCMjcwMEZFQTNCQSAvKiBNYWluVGhyZWFkTWFjLm1tIGluIFNv
dXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTFFRTc5MzkwRDZDOUIy
NzAwRkVBM0JBIC8qIE1haW5UaHJlYWRNYWMubW0gKi87IH07CiAJCUUxRjFFODJGMEMzQzJCQjkw
MDZEQjM5MSAvKiBYU0xURXh0ZW5zaW9ucy5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhC
dWlsZEZpbGU7IGZpbGVSZWYgPSBFMUYxRTgyRDBDM0MyQkI5MDA2REIzOTEgLyogWFNMVEV4dGVu
c2lvbnMuY3BwICovOyB9OwogCQlFMUYxRTgzMDBDM0MyQkI5MDA2REIzOTEgLyogWFNMVEV4dGVu
c2lvbnMuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUx
RjFFODJFMEMzQzJCQjkwMDZEQjM5MSAvKiBYU0xURXh0ZW5zaW9ucy5oICovOyB9OworCQlFNDE1
RjE2OTBEOUExNjVEMDAzM0NFOTcgLyogRE9NRWxlbWVudFRpbWVDb250cm9sLmggaW4gSGVhZGVy
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFNDE1RjE2ODBEOUExNjVEMDAz
M0NFOTcgLyogRE9NRWxlbWVudFRpbWVDb250cm9sLmggKi87IH07CisJCUU0MTVGMTg0MEQ5QTFB
ODMwMDMzQ0U5NyAvKiBFbGVtZW50VGltZUNvbnRyb2wuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEU0MTVGMTgzMEQ5QTFBODMwMDMzQ0U5NyAvKiBFbGVt
ZW50VGltZUNvbnRyb2wuaCAqLzsgfTsKIAkJRTQ0NjEzQTEwQ0Q2MzMxMDAwRkFEQTc1IC8qIEhU
TUxBdWRpb0VsZW1lbnQuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBm
aWxlUmVmID0gRTQ0NjEzOEYwQ0Q2MzMxMDAwRkFEQTc1IC8qIEhUTUxBdWRpb0VsZW1lbnQuY3Bw
ICovOyB9OwogCQlFNDQ2MTNBMjBDRDYzMzEwMDBGQURBNzUgLyogSFRNTEF1ZGlvRWxlbWVudC5o
IGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTQ0NjEzOTAw
Q0Q2MzMxMDAwRkFEQTc1IC8qIEhUTUxBdWRpb0VsZW1lbnQuaCAqLzsgfTsKIAkJRTQ0NjEzQTQw
Q0Q2MzMxMDAwRkFEQTc1IC8qIEhUTUxNZWRpYUVsZW1lbnQuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTQ0NjEzOTIwQ0Q2MzMxMDAwRkFEQTc1IC8q
IEhUTUxNZWRpYUVsZW1lbnQuY3BwICovOyB9OwpAQCAtODA1MCw2ICs4MDUyLDkgQEAKIAkJRTFF
RTc5MzkwRDZDOUIyNzAwRkVBM0JBIC8qIE1haW5UaHJlYWRNYWMubW0gKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBNYWluVGhyZWFkTWFjLm1tOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQlFMUYxRTgyRDBDM0MyQkI5MDA2REIzOTEgLyogWFNMVEV4dGVuc2lv
bnMuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gWFNMVEV4dGVuc2lv
bnMuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlFMUYxRTgyRTBDM0MyQkI5MDA2
REIzOTEgLyogWFNMVEV4dGVuc2lvbnMuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRo
ID0gWFNMVEV4dGVuc2lvbnMuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJRTQxNUYx
MEMwRDlBMDU4NzAwMzNDRTk3IC8qIEVsZW1lbnRUaW1lQ29udHJvbC5pZGwgKi8gPSB7aXNhID0g
UEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0
ZXh0OyBwYXRoID0gRWxlbWVudFRpbWVDb250cm9sLmlkbDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKKwkJRTQxNUYxNjgwRDlBMTY1RDAwMzNDRTk3IC8qIERPTUVsZW1lbnRUaW1lQ29udHJv
bC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBET01FbGVtZW50VGltZUNvbnRy
b2wuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJRTQxNUYxODMwRDlBMUE4MzAwMzND
RTk3IC8qIEVsZW1lbnRUaW1lQ29udHJvbC5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7
IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBh
dGggPSBFbGVtZW50VGltZUNvbnRyb2wuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
RTQ0NjEzOEYwQ0Q2MzMxMDAwRkFEQTc1IC8qIEhUTUxBdWRpb0VsZW1lbnQuY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSFRNTEF1ZGlvRWxlbWVudC5jcHA7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUU0NDYxMzkwMENENjMzMTAwMEZBREE3NSAvKiBIVE1M
QXVkaW9FbGVtZW50LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEhUTUxBdWRp
b0VsZW1lbnQuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTQ0NjEzOTEwQ0Q2MzMx
MDAwRkFEQTc1IC8qIEhUTUxBdWRpb0VsZW1lbnQuaWRsICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gdGV4dDsgcGF0aCA9
IEhUTUxBdWRpb0VsZW1lbnQuaWRsOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtODk1
Myw2ICs4OTU4LDcgQEAKIAkJODVBMEY5OEUwQUM3MTZGNDAwMTYxRkRDIC8qIFNWRyAqLyA9IHsK
IAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hpbGRyZW4gPSAoCisJCQkJRTQxNUYxNjgwRDlBMTY1
RDAwMzNDRTk3IC8qIERPTUVsZW1lbnRUaW1lQ29udHJvbC5oICovLAogCQkJCUIyN0IyODJEMENF
RjBDMzUwMEQzOUQ1NCAvKiBET01TVkdGb250RWxlbWVudC5oICovLAogCQkJCUIyN0IyODJFMENF
RjBDMzUwMEQzOUQ1NCAvKiBET01TVkdGb250RWxlbWVudC5tbSAqLywKIAkJCQlCMjdCMjgyRjBD
RUYwQzM1MDBEMzlENTQgLyogRE9NU1ZHRm9udEVsZW1lbnRJbnRlcm5hbC5oICovLApAQCAtMTA5
NTcsNiArMTA5NjMsOCBAQAogCQkJCUIyNTU5ODg2MEQwMEQ4QjgwMEJCODI1QyAvKiBncmFwaGlj
cyAqLywKIAkJCQlCMjIyNzdDQjBEMDBCRjFGMDA3MUI3ODIgLyogQ29sb3JEaXN0YW5jZS5jcHAg
Ki8sCiAJCQkJQjIyMjc3Q0MwRDAwQkYxRjAwNzFCNzgyIC8qIENvbG9yRGlzdGFuY2UuaCAqLywK
KwkJCQlFNDE1RjE4MzBEOUExQTgzMDAzM0NFOTcgLyogRWxlbWVudFRpbWVDb250cm9sLmggKi8s
CisJCQkJRTQxNUYxMEMwRDlBMDU4NzAwMzNDRTk3IC8qIEVsZW1lbnRUaW1lQ29udHJvbC5pZGwg
Ki8sCiAJCQkJQjIyMjc3Q0QwRDAwQkYxRjAwNzFCNzgyIC8qIEdyYWRpZW50QXR0cmlidXRlcy5o
ICovLAogCQkJCUIyMjI3N0NFMEQwMEJGMUYwMDcxQjc4MiAvKiBMaW5lYXJHcmFkaWVudEF0dHJp
YnV0ZXMuaCAqLywKIAkJCQlCMjIyNzdEQjBEMDBCRjFGMDA3MUI3ODIgLyogUGF0dGVybkF0dHJp
YnV0ZXMuaCAqLywKQEAgLTE0NjQzLDYgKzE0NjUxLDggQEAKIAkJCQk2NTY1M0YyRTBEOTcyN0Qy
MDBDQTk3MjMgLyogU1ZHQWx0R2x5cGhFbGVtZW50LmggaW4gSGVhZGVycyAqLywKIAkJCQk2NUFB
NkJBRjBEOTc0QTAwMDAwNTQxQUUgLyogRE9NU1ZHQWx0R2x5cGhFbGVtZW50LmggaW4gSGVhZGVy
cyAqLywKIAkJCQk2NUFBNkJCMTBEOTc0QTAwMDAwNTQxQUUgLyogRE9NU1ZHQWx0R2x5cGhFbGVt
ZW50SW50ZXJuYWwuaCBpbiBIZWFkZXJzICovLAorCQkJCUU0MTVGMTY5MEQ5QTE2NUQwMDMzQ0U5
NyAvKiBET01FbGVtZW50VGltZUNvbnRyb2wuaCBpbiBIZWFkZXJzICovLAorCQkJCUU0MTVGMTg0
MEQ5QTFBODMwMDMzQ0U5NyAvKiBFbGVtZW50VGltZUNvbnRyb2wuaCBpbiBIZWFkZXJzICovLAog
CQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nlc3NpbmcgPSAwOwogCQl9OwpJ
bmRleDogV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JPYmpDLnBtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yT2JqQy5wbQko
cmV2aXNpb24gMzEzMDgpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ck9iakMucG0JKHdvcmtpbmcgY29weSkKQEAgLTU0LDcgKzU0LDggQEAgbXkgJWltcGxJbmNsdWRl
cyA9ICgpOwogbXkgJXByb3RvY29sVHlwZUhhc2ggPSAoIlhQYXRoTlNSZXNvbHZlciIgPT4gMSwg
IkV2ZW50TGlzdGVuZXIiID0+IDEsICJFdmVudFRhcmdldCIgPT4gMSwgIk5vZGVGaWx0ZXIiID0+
IDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAiU1ZHTG9jYXRhYmxlIiA9PiAxLCAiU1ZHVHJh
bnNmb3JtYWJsZSIgPT4gMSwgIlNWR1N0eWxhYmxlIiA9PiAxLCAiU1ZHRmlsdGVyUHJpbWl0aXZl
U3RhbmRhcmRBdHRyaWJ1dGVzIiA9PiAxLCAKICAgICAgICAgICAgICAgICAgICAgICAgICJTVkdU
ZXN0cyIgPT4gMSwgIlNWR0xhbmdTcGFjZSIgPT4gMSwgIlNWR0V4dGVybmFsUmVzb3VyY2VzUmVx
dWlyZWQiID0+IDEsICJTVkdVUklSZWZlcmVuY2UiID0+IDEsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAiU1ZHWm9vbUFuZFBhbiIgPT4gMSwgIlNWR0ZpdFRvVmlld0JveCIgPT4gMSwgIlNWR0Fu
aW1hdGVkUGF0aERhdGEiID0+IDEsICJTVkdBbmltYXRlZFBvaW50cyIgPT4gMSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAiU1ZHWm9vbUFuZFBhbiIgPT4gMSwgIlNWR0ZpdFRvVmlld0JveCIg
PT4gMSwgIlNWR0FuaW1hdGVkUGF0aERhdGEiID0+IDEsICJTVkdBbmltYXRlZFBvaW50cyIgPT4g
MSwKKyAgICAgICAgICAgICAgICAgICAgICAgICJFbGVtZW50VGltZUNvbnRyb2wiID0+IDEpOwog
bXkgJW5hdGl2ZU9iakNUeXBlSGFzaCA9ICgiVVJMIiA9PiAxLCAiQ29sb3IiID0+IDEpOwogCiAj
IEZJWE1FOiB0aGlzIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoIGEgZnVuY3Rpb24gdGhhdCByZWN1
cnNlcyB1cCB0aGUgdHJlZQpJbmRleDogV2ViQ29yZS9zdmcvRWxlbWVudFRpbWVDb250cm9sLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9zdmcvRWxlbWVudFRpbWVDb250cm9sLmgJKHJldmlzaW9u
IDApCisrKyBXZWJDb3JlL3N2Zy9FbGVtZW50VGltZUNvbnRyb2wuaAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSw0OCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwOCBBcHBsZSBJbmMuIEFsbCBS
aWdodHMgUmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2Ug
YW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBt
ZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBp
biB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQg
V0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUg
SU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBP
RiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAq
IFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lT
RSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLiAKKyAq
LworCisjaWZuZGVmIEVsZW1lbnRUaW1lQ29udHJvbF9oCisjZGVmaW5lIEVsZW1lbnRUaW1lQ29u
dHJvbF9oCisKKyNpZiBFTkFCTEUoU1ZHKQorCisjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgor
CituYW1lc3BhY2UgV2ViQ29yZSB7CisKK2NsYXNzIEVsZW1lbnRUaW1lQ29udHJvbCB7CitwdWJs
aWM6CisgICAgdmlydHVhbCB+RWxlbWVudFRpbWVDb250cm9sKCkge30KKyAgICB2aXJ0dWFsIGJv
b2wgYmVnaW5FbGVtZW50KEV4Y2VwdGlvbkNvZGUmKSA9IDA7CisgICAgdmlydHVhbCBib29sIGJl
Z2luRWxlbWVudEF0KGZsb2F0IG9mZnNldCwgRXhjZXB0aW9uQ29kZSYpID0gMDsKKyAgICB2aXJ0
dWFsIGJvb2wgZW5kRWxlbWVudChFeGNlcHRpb25Db2RlJikgPSAwOworICAgIHZpcnR1YWwgYm9v
bCBlbmRFbGVtZW50QXQoZmxvYXQgb2Zmc2V0LCBFeGNlcHRpb25Db2RlJikgPSAwOworfTsKKyAg
ICAKK30KKworI2VuZGlmCisKKyNlbmRpZgpJbmRleDogV2ViQ29yZS9zdmcvRWxlbWVudFRpbWVD
b250cm9sLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9FbGVtZW50VGltZUNvbnRyb2wu
aWRsCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9zdmcvRWxlbWVudFRpbWVDb250cm9sLmlkbAko
cmV2aXNpb24gMCkKQEAgLTAsMCArMSwzOSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwOCBB
cHBsZSBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5k
IHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2Rp
ZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmln
aHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisg
KiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLiAKKyAqLworIAorbW9kdWxlIHN2ZyB7CisKKyAgICBpbnRlcmZhY2UgW0NvbmRp
dGlvbmFsPVNWRywgT2JqQ1Byb3RvY29sXSBFbGVtZW50VGltZUNvbnRyb2wgeyAKKyAgICAgICAg
Ym9vbGVhbiBiZWdpbkVsZW1lbnQoKQorICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01F
eGNlcHRpb24pOworICAgICAgICBib29sZWFuIGJlZ2luRWxlbWVudEF0KGluIGZsb2F0IG9mZnNl
dCkKKyAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKKyAgICAgICAg
Ym9vbGVhbiBlbmRFbGVtZW50KCkKKyAgICAgICAgICAgICAgICAgICAgICByYWlzZXMoRE9NRXhj
ZXB0aW9uKTsKKyAgICAgICAgYm9vbGVhbiBlbmRFbGVtZW50QXQoaW4gZmxvYXQgb2Zmc2V0KQor
ICAgICAgICAgICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24pOworICAgIH07CisKK30K
XCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBXZWJDb3JlL3N2Zy9TVkdBbmltYXRp
b25FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVt
ZW50LmNwcAkocmV2aXNpb24gMzEzMDgpCisrKyBXZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVt
ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzM5LDYgKzczOSwyNiBAQCBib29sIFNWR0FuaW1h
dGlvbkVsZW1lbnQ6OnVwZGF0ZUFuaW1hdGVkCiAgICAgCiAgICAgcmV0dXJuIHRydWU7IC8vIHZh
bHVlIHdhcyB1cGRhdGVkLCBuZWVkIHRvIGFwcGx5CiB9CisgICAgCitib29sIFNWR0FuaW1hdGlv
bkVsZW1lbnQ6OmJlZ2luRWxlbWVudChFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICByZXR1cm4g
ZmFsc2U7Cit9CisKK2Jvb2wgU1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5FbGVtZW50QXQoZmxv
YXQgb2Zmc2V0LCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisK
K2Jvb2wgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudChFeGNlcHRpb25Db2RlJiBlYykK
K3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK2Jvb2wgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5k
RWxlbWVudEF0KGZsb2F0IG9mZnNldCwgRXhjZXB0aW9uQ29kZSYgZWMpCit7CisgICAgcmV0dXJu
IGZhbHNlOworfQogCiB9CiAKSW5kZXg6IFdlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmgJKHJldmlz
aW9uIDMxMzA4KQorKysgV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5oCSh3b3JraW5n
IGNvcHkpCkBAIC0yNSw2ICsyNSw3IEBACiAjZGVmaW5lIFNWR0FuaW1hdGlvbkVsZW1lbnRfaAog
I2lmIEVOQUJMRShTVkcpCiAKKyNpbmNsdWRlICJFbGVtZW50VGltZUNvbnRyb2wuaCIKICNpbmNs
dWRlICJTVkdFeHRlcm5hbFJlc291cmNlc1JlcXVpcmVkLmgiCiAjaW5jbHVkZSAiU1ZHU3RyaW5n
TGlzdC5oIgogI2luY2x1ZGUgIlNWR1Rlc3RzLmgiCkBAIC03Nyw3ICs3OCw4IEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAogICAgIGNsYXNzIFNWR0FuaW1hdGlvbkVsZW1lbnQgOiBwdWJsaWMgU1ZH
RWxlbWVudCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVibGljIFNWR1Rlc3Rz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdWJsaWMgU1ZHRXh0ZXJuYWxSZXNv
dXJjZXNSZXF1aXJlZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdWJsaWMgU1ZH
RXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHVibGljIEVsZW1lbnRUaW1lQ29udHJvbAogICAgIHsKICAgICBwdWJsaWM6CiAgICAgICAg
IFNWR0FuaW1hdGlvbkVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Kik7CkBA
IC0xMTQsNiArMTE2LDEzIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICBkb3VibGUg
cmVwZWF0aW9ucygpIGNvbnN0OwogICAgICAgICBzdGF0aWMgYm9vbCBpc0luZGVmaW5pdGUoZG91
YmxlIHZhbHVlKTsKKyAgICAgICAgCisgICAgICAgIC8vIEVsZW1lbnRUaW1lQ29udHJvbAorICAg
ICAgICB2aXJ0dWFsIGJvb2wgYmVnaW5FbGVtZW50KEV4Y2VwdGlvbkNvZGUmKTsKKyAgICAgICAg
dmlydHVhbCBib29sIGJlZ2luRWxlbWVudEF0KGZsb2F0IG9mZnNldCwgRXhjZXB0aW9uQ29kZSYp
OworICAgICAgICB2aXJ0dWFsIGJvb2wgZW5kRWxlbWVudChFeGNlcHRpb25Db2RlJik7CisgICAg
ICAgIHZpcnR1YWwgYm9vbCBlbmRFbGVtZW50QXQoZmxvYXQgb2Zmc2V0LCBFeGNlcHRpb25Db2Rl
Jik7CisgICAgICAgIAogCiAgICAgcHJvdGVjdGVkOgogICAgICAgICBtdXRhYmxlIFNWR0VsZW1l
bnQqIG1fdGFyZ2V0RWxlbWVudDsKSW5kZXg6IFdlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1l
bnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuaWRs
CShyZXZpc2lvbiAzMTMwOCkKKysrIFdlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuaWRs
CSh3b3JraW5nIGNvcHkpCkBAIC0yNyw3ICsyNyw4IEBAIG1vZHVsZSBzdmcgewogCiAgICAgaW50
ZXJmYWNlIFtDb25kaXRpb25hbD1TVkddIFNWR0FuaW1hdGlvbkVsZW1lbnQgOiBTVkdFbGVtZW50
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U1ZHVGVzdHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBTVkdFeHRlcm5hbFJlc291cmNlc1JlcXVpcmVkIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNWR0V4dGVybmFsUmVzb3VyY2Vz
UmVxdWlyZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFbGVtZW50VGltZUNvbnRyb2wgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
U1ZHRWxlbWVudCB0YXJnZXRFbGVtZW50OwogCiAgICAgICAgIGZsb2F0IGdldFN0YXJ0VGltZSgp
Owo=
</data>
<flag name="review"
          id="8774"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20104</attachid>
            <date>2008-03-26 16:53:27 -0700</date>
            <delta_ts>2008-03-26 16:57:42 -0700</delta_ts>
            <desc>enable animation &amp; implement beginElement()</desc>
            <filename>svg-anim.patch</filename>
            <type>text/plain</type>
            <size>7451</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMTMzMykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMDgtMDMtMjYgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MDc3CisgICAgICAgIEJ1ZyAx
NzA3NzogU1ZHIFNNSUwgYW5pbWF0aW9uIGlzIGN1cnJlbnRseSBicm9rZW4gKGFuZCB0dXJuZWQg
b2ZmKSAoYWZmZWN0cyBBY2lkMyB0ZXN0cyA3NSBhbmQgNzYpCisKKyAgICAgICAgLSBlbmFibGUg
U1ZHIGFuaW1hdGlvbiBzdXBwb3J0LgorICAgICAgICAtIGJhc2ljIGltcGxlbWVudGF0aW9uIG9m
IGJlZ2luRWxlbWVudCgpL2VuZEVsZW1lbnQoKS4KKyAgICAgICAgCisgICAgICAgIEFuaW1hdGlv
biBkZWZpbml0ZWx5IHdpbGwgbmVlZCBtb3JlIHdvcmsgdGhhbiB0aGlzLgorCisgICAgICAgICog
Q29uZmlndXJhdGlvbnMvV2ViQ29yZS54Y2NvbmZpZzoKKyAgICAgICAgKiBzdmcvU1ZHQW5pbWF0
aW9uRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdBbmltYXRpb25FbGVtZW50OjpT
VkdBbmltYXRpb25FbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlNWR0FuaW1hdGlvbkVsZW1l
bnQ6OnVwZGF0ZUFuaW1hdGVkVmFsdWVGb3JFbGFwc2VkU2Vjb25kcyk6CisgICAgICAgIChXZWJD
b3JlOjpTVkdBbmltYXRpb25FbGVtZW50OjpiZWdpbkVsZW1lbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5FbGVtZW50QXQpOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpT
VkdBbmltYXRpb25FbGVtZW50OjplbmRFbGVtZW50QXQpOgorICAgICAgICAqIHN2Zy9TVkdBbmlt
YXRpb25FbGVtZW50Lmg6CisKIDIwMDgtMDMtMjYgIE1hcmsgUm93ZSAgPG1yb3dlQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBIeWF0dC4KSW5kZXg6IFdlYkNvcmUvQ29u
ZmlndXJhdGlvbnMvV2ViQ29yZS54Y2NvbmZpZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NvbmZp
Z3VyYXRpb25zL1dlYkNvcmUueGNjb25maWcJKHJldmlzaW9uIDMxMzI2KQorKysgV2ViQ29yZS9D
b25maWd1cmF0aW9ucy9XZWJDb3JlLnhjY29uZmlnCSh3b3JraW5nIGNvcHkpCkBAIC01LDcgKzUs
NyBAQCBFWFBPUlRFRF9TWU1CT0xTX0ZJTEVfaTM4NiA9ICQoQlVJTFRfUFJPCiBFWFBPUlRFRF9T
WU1CT0xTX0ZJTEVfcHBjID0gJChCVUlMVF9QUk9EVUNUU19ESVIpL0Rlcml2ZWRTb3VyY2VzL1dl
YkNvcmUvV2ViQ29yZS5leHA7CiBFWFBPUlRFRF9TWU1CT0xTX0ZJTEVfcHBjNjQgPSAkKEJVSUxU
X1BST0RVQ1RTX0RJUikvRGVyaXZlZFNvdXJjZXMvV2ViQ29yZS9XZWJDb3JlLkxQNjQuZXhwOwog
RVhQT1JURURfU1lNQk9MU19GSUxFX3g4Nl82NCA9ICQoQlVJTFRfUFJPRFVDVFNfRElSKS9EZXJp
dmVkU291cmNlcy9XZWJDb3JlL1dlYkNvcmUuTFA2NC5leHA7Ci1GRUFUVVJFX0RFRklORVMgPSBF
TkFCTEVfQ1JPU1NfRE9DVU1FTlRfTUVTU0FHSU5HIEVOQUJMRV9EQVRBQkFTRSBFTkFCTEVfSUNP
TkRBVEFCQVNFIEVOQUJMRV9TVkcgRU5BQkxFX1NWR19BU19JTUFHRSBFTkFCTEVfU1ZHX0ZPTlRT
IEVOQUJMRV9TVkdfRk9SRUlHTl9PQkpFQ1QgRU5BQkxFX1NWR19VU0UgRU5BQkxFX1ZJREVPIEVO
QUJMRV9YUEFUSCBFTkFCTEVfWFNMVDsKK0ZFQVRVUkVfREVGSU5FUyA9IEVOQUJMRV9DUk9TU19E
T0NVTUVOVF9NRVNTQUdJTkcgRU5BQkxFX0RBVEFCQVNFIEVOQUJMRV9JQ09OREFUQUJBU0UgRU5B
QkxFX1NWRyBFTkFCTEVfU1ZHX0FTX0lNQUdFIEVOQUJMRV9TVkdfRk9OVFMgRU5BQkxFX1NWR19G
T1JFSUdOX09CSkVDVCBFTkFCTEVfU1ZHX1VTRSBFTkFCTEVfVklERU8gRU5BQkxFX1hQQVRIIEVO
QUJMRV9YU0xUIEVOQUJMRV9TVkdfQU5JTUFUSU9OOwogR0NDX1BSRUZJWF9IRUFERVIgPSBXZWJD
b3JlUHJlZml4Lmg7CiBHQ0NfUFJFUFJPQ0VTU09SX0RFRklOSVRJT05TID0gJChERUJVR19ERUZJ
TkVTKSAkKEZFQVRVUkVfREVGSU5FUykgJChHQ0NfUFJFUFJPQ0VTU09SX0RFRklOSVRJT05TKTsK
IEZSQU1FV09SS19TRUFSQ0hfUEFUSFMgPSAkKFNZU1RFTV9MSUJSQVJZX0RJUikvRnJhbWV3b3Jr
cy9DYXJib24uZnJhbWV3b3JrL0ZyYW1ld29ya3MgJChTWVNURU1fTElCUkFSWV9ESVIpL0ZyYW1l
d29ya3MvQXBwbGljYXRpb25TZXJ2aWNlcy5mcmFtZXdvcmsvRnJhbWV3b3JrcyAkKEZSQU1FV09S
S19TRUFSQ0hfUEFUSFMpOwpJbmRleDogV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDMxMzI2KQorKysgV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlICJDU1NQcm9wZXJ0eU5hbWVz
LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJGbG9hdENvbnZlcnNpb24uaCIK
KyNpbmNsdWRlICJTVkdOYW1lcy5oInMKICNpbmNsdWRlICJTVkdQYXJzZXJVdGlsaXRpZXMuaCIK
ICNpbmNsdWRlICJTVkdTVkdFbGVtZW50LmgiCiAjaW5jbHVkZSAiU1ZHVVJJUmVmZXJlbmNlLmgi
CkBAIC00MSw2ICs0Miw4IEBACiB1c2luZyBuYW1lc3BhY2Ugc3RkOwogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CisgICAgCit1c2luZyBuYW1lc3BhY2UgU1ZHTmFtZXM7CiAKIFNWR0FuaW1hdGlvbkVs
ZW1lbnQ6OlNWR0FuaW1hdGlvbkVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwg
RG9jdW1lbnQqIGRvYykKICAgICA6IFNWR0VsZW1lbnQodGFnTmFtZSwgZG9jKQpAQCAtNjIsNiAr
NjUsOCBAQCBTVkdBbmltYXRpb25FbGVtZW50OjpTVkdBbmltYXRpb25FbGVtZW50CiAgICAgLCBt
X2JlZ2luKDAuMCkKICAgICAsIG1fcmVwZXRpdGlvbnMoMCkKICAgICAsIG1fcmVwZWF0Q291bnQo
MCkKKyAgICAsIG1fYW5pbWF0aW9uQmVnaW4oREJMX01BWCkKKyAgICAsIG1fYW5pbWF0aW9uRW5k
KERCTF9NQVgpCiB7CiAKIH0KQEAgLTcyOSwzNSArNzM0LDcwIEBAIGJvb2wgU1ZHQW5pbWF0aW9u
RWxlbWVudDo6dXBkYXRlQW5pbWF0ZWQKICAgICAvLyBWYWxpZGF0ZSBhbmltYXRpb24gdGltaW5n
IHNldHRpbmdzOgogICAgIC8vICMxIChkdXJhdGlvbiA+IDApIC0+IGZpbmUKICAgICAvLyAjMiAo
ZHVyYXRpb24gPD0gMC4wICYmIGVuZCA+IDApIC0+IGZpbmUKLSAgICBpZiAoKG1fc2ltcGxlRHVy
YXRpb24gPD0gMC4wICYmIG1fZW5kIDw9IDAuMCkgfHwgKGlzSW5kZWZpbml0ZShtX3NpbXBsZUR1
cmF0aW9uKSAmJiBtX2VuZCA8PSAwLjApKQorICAgIC8vIEZJWE1FOiBUaGlzIGFsbG93cyBpbmRl
ZmluaXRlIGR1cmF0aW9uIGZvciB0aGUgPHNldD4gZWxlbWVudCwgbm90IHN1cmUgaWYgaXQgc2hv
dWxkIGJlIGFsbG93ZWQgZm9yIAorICAgIC8vIG90aGVycyB0b28uIAorICAgIC8vIEZJWE1FOiBW
YWx1ZSB3b24ndCBuYXR1cmFsbHkgYW5pbWF0ZSBpbiB0aGlzIGNhc2Ugc28ga2VlcGluZyB0aGUg
dGltZXIgcmVwZWF0aW5nIGlzIHNvcnQgb2YgcG9pbnRsZXNzLgorICAgIGlmICgobV9zaW1wbGVE
dXJhdGlvbiA8PSAwLjAgJiYgbV9lbmQgPD0gMC4wKSB8fCAoaXNJbmRlZmluaXRlKG1fc2ltcGxl
RHVyYXRpb24pICYmIG1fZW5kIDw9IDAuMCAmJiAhaGFzVGFnTmFtZShzZXRUYWcpKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOyAvLyBJZ25vcmUgZHVyPSIwIiBvciBkdXI9Ii1uZWciCiAgICAgCi0g
ICAgZG91YmxlIHBlcmNlbnRhZ2UgPSBjYWxjdWxhdGVUaW1lUGVyY2VudGFnZShlbGFwc2VkU2Vj
b25kcywgbV9iZWdpbiwgbV9lbmQsIG1fc2ltcGxlRHVyYXRpb24sIG1fcmVwZXRpdGlvbnMpOwor
ICAgIGlmIChpc0luZGVmaW5pdGUobV9hbmltYXRpb25CZWdpbikpCisgICAgICAgIG1fYW5pbWF0
aW9uQmVnaW4gPSBtX2JlZ2luOworICAgIAorICAgIGRvdWJsZSBwZXJjZW50YWdlID0gY2FsY3Vs
YXRlVGltZVBlcmNlbnRhZ2UoZWxhcHNlZFNlY29uZHMsIG1fYW5pbWF0aW9uQmVnaW4sIG1fZW5k
LCBtX3NpbXBsZUR1cmF0aW9uLCBtX3JlcGV0aXRpb25zKTsKICAgICAKICAgICBpZiAocGVyY2Vu
dGFnZSA8PSAxLjAgfHwgY29ubmVjdGVkVG9UaW1lcigpKQogICAgICAgICBoYW5kbGVUaW1lckV2
ZW50KGVsYXBzZWRTZWNvbmRzLCBwZXJjZW50YWdlKTsKICAgICAKKyAgICBpZiAoZWxhcHNlZFNl
Y29uZHMgPiBtX2FuaW1hdGlvbkVuZCkgeworICAgICAgICBpZiAoY29ubmVjdGVkVG9UaW1lcigp
KQorICAgICAgICAgICAgZGlzY29ubmVjdFRpbWVyKCk7CisgICAgICAgIG1fYW5pbWF0aW9uRW5k
ID0gREJMX01BWDsKKyAgICB9CisgICAgCiAgICAgcmV0dXJuIHRydWU7IC8vIHZhbHVlIHdhcyB1
cGRhdGVkLCBuZWVkIHRvIGFwcGx5CiB9CiAgICAgCiBib29sIFNWR0FuaW1hdGlvbkVsZW1lbnQ6
OmJlZ2luRWxlbWVudChFeGNlcHRpb25Db2RlJiBlYykKIHsKLSAgICByZXR1cm4gZmFsc2U7Cisg
ICAgLy8gRklYTUU6IFNob3VsZCB0aGlzIGJlIHN5bmNocm9ub3VzPworICAgIHJldHVybiBiZWdp
bkVsZW1lbnRBdCgwLCBlYyk7CiB9CiAKIGJvb2wgU1ZHQW5pbWF0aW9uRWxlbWVudDo6YmVnaW5F
bGVtZW50QXQoZmxvYXQgb2Zmc2V0LCBFeGNlcHRpb25Db2RlJiBlYykKIHsKKyAgICAvLyBGSVhN
RTogSGFuZGxlIG5lZ2F0aXZlIG9mZnNldHMgY29ycmVjdGx5LgorICAgIC8vIEluIGdlbmVyYWwg
d2UgbmVlZCB0byBtYWtlIFNNSUwgY29uY2VwdHMgbGlrZSAiYWN0aXZlIGR1cmF0aW9uIiBleHBs
aWNpdCBpbiB0aGUgY29kZSAKKyAgICBpZiAob2Zmc2V0IDwgMCkKKyAgICAgICAgb2Zmc2V0ID0g
MDsKKyAgICAKKyAgICBpZiAoY29ubmVjdGVkVG9UaW1lcigpKQorICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgCisgICAgbV9hbmltYXRpb25CZWdpbiA9IG9mZnNldDsKKyAgICBpZiAob3duZXJT
VkdFbGVtZW50KCkpIHsKKyAgICAgICAgb3duZXJTVkdFbGVtZW50KCktPnRpbWVTY2hlZHVsZXIo
KS0+YWRkVGltZXIodGhpcywgb2Zmc2V0KTsKKyAgICAgICAgb3duZXJTVkdFbGVtZW50KCktPnRp
bWVTY2hlZHVsZXIoKS0+c3RhcnRBbmltYXRpb25zKCk7CisgICAgICAgIGNvbm5lY3RUaW1lcigp
OworICAgIH0gZWxzZQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICByZXR1cm4gZmFsc2U7
CiB9CiAKIGJvb2wgU1ZHQW5pbWF0aW9uRWxlbWVudDo6ZW5kRWxlbWVudChFeGNlcHRpb25Db2Rl
JiBlYykKIHsKLSAgICByZXR1cm4gZmFsc2U7CisgICAgLy8gRklYTUU6IFNob3VsZCB0aGlzIGJl
IHN5bmNocm9ub3VzPworICAgIHJldHVybiBlbmRFbGVtZW50QXQoMCwgZWMpOwogfQogCiBib29s
IFNWR0FuaW1hdGlvbkVsZW1lbnQ6OmVuZEVsZW1lbnRBdChmbG9hdCBvZmZzZXQsIEV4Y2VwdGlv
bkNvZGUmIGVjKQogewotICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAob2Zmc2V0IDwgMCkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmICghY29ubmVjdGVkVG9UaW1lcigpKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgbV9hbmltYXRpb25FbmQgPSBvd25lclNWR0VsZW1lbnQoKS0+
dGltZVNjaGVkdWxlcigpLT5lbGFwc2VkKCkgKyBvZmZzZXQ7CisgICAgcmV0dXJuIHRydWU7CiB9
CiAKIH0KSW5kZXg6IFdlYkNvcmUvc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3N2Zy9TVkdBbmltYXRpb25FbGVtZW50LmgJKHJldmlzaW9uIDMxMzI2KQor
KysgV2ViQ29yZS9zdmcvU1ZHQW5pbWF0aW9uRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTEsNiArMTkxLDEwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgIEZsb2F0UG9p
bnQgY29udHJvbDE7CiAgICAgICAgICAgICBGbG9hdFBvaW50IGNvbnRyb2wyOwogICAgICAgICB9
OworICAgICAgICAKKyAgICAgICAgZG91YmxlIG1fYW5pbWF0aW9uQmVnaW47CisgICAgICAgIGRv
dWJsZSBtX2FuaW1hdGlvbkVuZDsKKyAgICAgICAgCiAgICAgICAgIFZlY3RvcjxLZXlTcGxpbmU+
IG1fa2V5U3BsaW5lczsKICAgICB9OwogCkluZGV4OiBXZWJLaXRUb29scy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAzMTMzMykKKysrIFdl
YktpdFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDExIEBACisyMDA4
LTAzLTI2ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEVuYWJsZSBTVkcgYW5p
bWF0aW9uIHN1cHBvcnQgYnkgZGVmYXVsdC4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Vi
a2l0OgorCiAyMDA4LTAzLTI1ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAg
ICAgICBXaW5kb3dzIGJ1aWxkIGZpeApJbmRleDogV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13
ZWJraXQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHJl
dmlzaW9uIDMxMzI2KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtp
bmcgY29weSkKQEAgLTQ0LDcgKzQ0LDcgQEAgbXkgJGRhdGFiYXNlU3VwcG9ydCA9IDE7CiBteSAk
aWNvbkRhdGFiYXNlU3VwcG9ydCA9IDE7CiBteSAkc3ZnU3VwcG9ydCA9IDE7CiBteSAkc3ZnRXhw
ZXJpbWVudGFsU3VwcG9ydCA9IDA7Ci1teSAkc3ZnQW5pbWF0aW9uU3VwcG9ydCA9ICRzdmdFeHBl
cmltZW50YWxTdXBwb3J0OworbXkgJHN2Z0FuaW1hdGlvblN1cHBvcnQgPSAxOwogbXkgJHN2Z0Zp
bHRlcnNTdXBwb3J0ID0gJHN2Z0V4cGVyaW1lbnRhbFN1cHBvcnQ7CiBteSAkc3ZnRm9yZWlnbk9i
amVjdFN1cHBvcnQgPSAxOwogbXkgJHN2Z1VzZVN1cHBvcnQgPSAxOwo=
</data>
<flag name="review"
          id="8779"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>