<?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>19863</bug_id>
          
          <creation_ts>2008-07-02 18:40:58 -0700</creation_ts>
          <short_desc>WebKitCSSTransformValue needs DOM interface</short_desc>
          <delta_ts>2008-08-04 11:18:15 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</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>
          <dependson>19861</dependson>
          <blocked>19028</blocked>
    
    <blocked>19864</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>85026</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-07-02 18:40:58 -0700</bug_when>
    <thetext>The WebKitCSSTransformValue needs a (simple) DOM interface</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85027</commentid>
    <comment_count>1</comment_count>
      <attachid>22056</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-07-02 18:41:41 -0700</bug_when>
    <thetext>Created attachment 22056
Adds IDL and updates projects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85181</commentid>
    <comment_count>2</comment_count>
      <attachid>22056</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-07-04 11:19:00 -0700</bug_when>
    <thetext>Comment on attachment 22056
Adds IDL and updates projects

Why the WebKit prefix on the JS class name?  I&apos;ve never seen us do that before...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85186</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-07-04 12:41:03 -0700</bug_when>
    <thetext>Because we expect that it will change significantly.  Doing will avoid name clashes and let us make changes that won&apos;t break backwards compatibility with the phone.  We should have done this with &lt;canvas&gt;... it would have saved us a lot of headaches.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85431</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-07-07 20:25:03 -0700</bug_when>
    <thetext>+        // OperationTypes
+        const unsigned short CSS_MATRIX      = 1;
+        const unsigned short CSS_ROTATE      = 3;
+        const unsigned short CSS_TRANSLATE   = 5;
+        const unsigned short CSS_SCALE       = 7;
+        const unsigned short CSS_SKEWX       = 9;
+        const unsigned short CSS_SKEWY       = 10;
+        const unsigned short CSS_TRANSLATEX  = 16;
+        const unsigned short CSS_TRANSLATEY  = 17;
+        const unsigned short CSS_SCALEX      = 19;
+        const unsigned short CSS_SCALEY      = 20;

I think a comment is required here to warn people from making the values contiguous.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85468</commentid>
    <comment_count>5</comment_count>
      <attachid>22056</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-07-08 11:14:42 -0700</bug_when>
    <thetext>Comment on attachment 22056
Adds IDL and updates projects

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85494</commentid>
    <comment_count>6</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-07-08 15:09:56 -0700</bug_when>
    <thetext>I&apos;ll explain why there are gaps in the enum.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>85592</commentid>
    <comment_count>7</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2008-07-09 18:03:55 -0700</bug_when>
    <thetext>Done in 35084
http://trac.webkit.org/changeset/35084</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22056</attachid>
            <date>2008-07-02 18:41:41 -0700</date>
            <delta_ts>2008-07-08 11:14:42 -0700</delta_ts>
            <desc>Adds IDL and updates projects</desc>
            <filename>patch2-transform-domapis.patch</filename>
            <type>text/plain</type>
            <size>13512</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMubWFrZSBiL1dlYkNvcmUvRGVyaXZl
ZFNvdXJjZXMubWFrZQppbmRleCA1N2RhMGVkLi4zYjYwNTI1IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L0Rlcml2ZWRTb3VyY2VzLm1ha2UKKysrIGIvV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlCkBA
IC0zNDEsNiArMzQxLDcgQEAgRE9NX0NMQVNTRVMgPSBcCiAgICAgVHJlZVdhbGtlciBcCiAgICAg
VUlFdmVudCBcCiAgICAgVm9pZENhbGxiYWNrIFwKKyAgICBXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1
ZSBcCiAgICAgV2hlZWxFdmVudCBcCiAgICAgWE1MSHR0cFJlcXVlc3QgXAogICAgIFhNTEh0dHBS
ZXF1ZXN0RXhjZXB0aW9uIFwKZGlmZiAtLWdpdCBhL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0gYi9X
ZWJDb3JlL0dOVW1ha2VmaWxlLmFtCmluZGV4IDQ3Y2JkY2IuLmE0NzZhNGYgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvR05VbWFrZWZpbGUuYW0KKysrIGIvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQpAQCAt
MjA0LDYgKzIwNCw3IEBAIHdlYmNvcmVfYnVpbHRfc291cmNlcyArPSBcCiAJRGVyaXZlZFNvdXJj
ZXMvSlNUZXh0RXZlbnQuaCBcCiAJRGVyaXZlZFNvdXJjZXMvSlNUcmVlV2Fsa2VyLmggXAogCURl
cml2ZWRTb3VyY2VzL0pTVUlFdmVudC5oIFwKKwlEZXJpdmVkU291cmNlcy9KU1dlYktpdENTU1Ry
YW5zZm9ybVZhbHVlLmggXAogCURlcml2ZWRTb3VyY2VzL0pTV2hlZWxFdmVudC5oIFwKIAlEZXJp
dmVkU291cmNlcy9KU1hNTEh0dHBSZXF1ZXN0LmggXAogCURlcml2ZWRTb3VyY2VzL0pTWE1MSHR0
cFJlcXVlc3RFeGNlcHRpb24uaCBcCkBAIC0zNDQsNiArMzQ1LDcgQEAgd2ViY29yZV9idWlsdF9z
b3VyY2VzICs9IFwKIAlEZXJpdmVkU291cmNlcy9KU1RleHRFdmVudC5jcHAgXAogCURlcml2ZWRT
b3VyY2VzL0pTVHJlZVdhbGtlci5jcHAgXAogCURlcml2ZWRTb3VyY2VzL0pTVUlFdmVudC5jcHAg
XAorCURlcml2ZWRTb3VyY2VzL0pTV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuY3BwIFwKIAlEZXJp
dmVkU291cmNlcy9KU1doZWVsRXZlbnQuY3BwIFwKIAlEZXJpdmVkU291cmNlcy9KU1hNTEh0dHBS
ZXF1ZXN0LmNwcCBcCiAJRGVyaXZlZFNvdXJjZXMvSlNYTUxIdHRwUmVxdWVzdEV4Y2VwdGlvbi5j
cHAgXApAQCAtMzcyLDYgKzM3NCw3IEBAIElETF9CSU5ESU5HUyArPSAgXAogCVdlYkNvcmUvY3Nz
L1JlY3QuaWRsIFwKIAlXZWJDb3JlL2Nzcy9TdHlsZVNoZWV0LmlkbCBcCiAJV2ViQ29yZS9jc3Mv
U3R5bGVTaGVldExpc3QuaWRsIFwKKwlXZWJDb3JlL2Nzcy9XZWJLaXRDU1NUcmFuc2Zvcm1WYWx1
ZS5pZGwgXAogCVdlYkNvcmUvZG9tL0F0dHIuaWRsIFwKIAlXZWJDb3JlL2RvbS9DaGFyYWN0ZXJE
YXRhLmlkbCBcCiAJV2ViQ29yZS9kb20vQ2xpcGJvYXJkLmlkbCBcCmRpZmYgLS1naXQgYS9XZWJD
b3JlL1dlYkNvcmUucHJvIGIvV2ViQ29yZS9XZWJDb3JlLnBybwppbmRleCAyOGNkNjlhLi42YjY3
NmNiIDEwMDY0NAotLS0gYS9XZWJDb3JlL1dlYkNvcmUucHJvCisrKyBiL1dlYkNvcmUvV2ViQ29y
ZS5wcm8KQEAgLTI0Niw2ICsyNDYsNyBAQCBJRExfQklORElOR1MgKz0gXAogICAgIGNzcy9SZWN0
LmlkbCBcCiAgICAgY3NzL1N0eWxlU2hlZXQuaWRsIFwKICAgICBjc3MvU3R5bGVTaGVldExpc3Qu
aWRsIFwKKyAgICBjc3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaWRsIFwKICAgICBkb20vQXR0
ci5pZGwgXAogICAgIGRvbS9DaGFyYWN0ZXJEYXRhLmlkbCBcCiAgICAgZG9tL0NsaXBib2FyZC5p
ZGwgXApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9XZWJDb3JlLnZjcHJvai9XZWJDb3JlLnZjcHJvaiBi
L1dlYkNvcmUvV2ViQ29yZS52Y3Byb2ovV2ViQ29yZS52Y3Byb2oKaW5kZXggNzBlMGUxMi4uM2Ri
YTZhMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLnZjcHJvai9XZWJDb3JlLnZjcHJvagor
KysgYi9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qCkBAIC0yODU2LDYgKzI4
NTYsMTQgQEAKIAkJCQk+DQogCQkJPC9GaWxlPg0KIAkJCTxGaWxlDQorCQkJCVJlbGF0aXZlUGF0
aD0iJChXZWJLaXRPdXRwdXREaXIpXG9ialwkKFByb2plY3ROYW1lKVxEZXJpdmVkU291cmNlc1xK
U1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmNwcCINCisJCQkJPg0KKwkJCTwvRmlsZT4NCisJCQk8
RmlsZQ0KKwkJCQlSZWxhdGl2ZVBhdGg9IiQoV2ViS2l0T3V0cHV0RGlyKVxvYmpcJChQcm9qZWN0
TmFtZSlcRGVyaXZlZFNvdXJjZXNcSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5oIg0KKwkJCQk+
DQorCQkJPC9GaWxlPg0KKwkJCTxGaWxlDQogCQkJCVJlbGF0aXZlUGF0aD0iJChXZWJLaXRPdXRw
dXREaXIpXG9ialwkKFByb2plY3ROYW1lKVxEZXJpdmVkU291cmNlc1xKU1doZWVsRXZlbnQuY3Bw
Ig0KIAkJCQk+DQogCQkJPC9GaWxlPg0KZGlmZiAtLWdpdCBhL1dlYkNvcmUvV2ViQ29yZS54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0
LnBieHByb2oKaW5kZXggM2ExYmQwNi4uZDhlZTU4YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvV2ViQ29yZS9XZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTM5MCw2ICszOTAsMTIgQEAKIAkJMjk5OTg2QTEwREQw
REVFQTAwRjhEMjYxIC8qIEFjY2Vzc2liaWxpdHlMaXN0Qm94LmNwcCBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDI5OTk4NjlEMEREMERFRUEwMEY4RDI2MSAv
KiBBY2Nlc3NpYmlsaXR5TGlzdEJveC5jcHAgKi87IH07CiAJCTJEOTA2NjA2MEJFMTQxRDQwMDk1
Njk5OCAvKiBMYXlvdXRTdGF0ZS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZp
bGU7IGZpbGVSZWYgPSAyRDkwNjYwNDBCRTE0MUQ0MDA5NTY5OTggLyogTGF5b3V0U3RhdGUuY3Bw
ICovOyB9OwogCQkyRDkwNjYwNzBCRTE0MUQ0MDA5NTY5OTggLyogTGF5b3V0U3RhdGUuaCBpbiBI
ZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDJEOTA2NjA1MEJFMTQx
RDQwMDk1Njk5OCAvKiBMYXlvdXRTdGF0ZS5oICovOyBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0g
KFByaXZhdGUsICk7IH07IH07CisJCTMxNjExRTU1MEUxQzRENEEwMEY2QTU3OSAvKiBXZWJLaXRD
U1NUcmFuc2Zvcm1WYWx1ZS5pZGwgaW4gUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDMxNjExRTU0MEUxQzRENEEwMEY2QTU3OSAvKiBXZWJLaXRDU1NUcmFuc2Zv
cm1WYWx1ZS5pZGwgKi87IH07CisJCTMxNjExRTVBMEUxQzRERTAwMEY2QTU3OSAvKiBKU1dlYktp
dENTU1RyYW5zZm9ybVZhbHVlLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDMxNjExRTU4MEUxQzRERTAwMEY2QTU3OSAvKiBKU1dlYktpdENTU1RyYW5z
Zm9ybVZhbHVlLmNwcCAqLzsgfTsKKwkJMzE2MTFFNUIwRTFDNERFMDAwRjZBNTc5IC8qIEpTV2Vi
S2l0Q1NTVHJhbnNmb3JtVmFsdWUuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDMxNjExRTU5MEUxQzRERTAwMEY2QTU3OSAvKiBKU1dlYktpdENTU1RyYW5z
Zm9ybVZhbHVlLmggKi87IH07CisJCTMxNjExRTYxMEUxQzRFMTQwMEY2QTU3OSAvKiBET01XZWJL
aXRDU1NUcmFuc2Zvcm1WYWx1ZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gMzE2MTFFNUUwRTFDNEUxNDAwRjZBNTc5IC8qIERPTVdlYktpdENTU1RyYW5z
Zm9ybVZhbHVlLmggKi87IH07CisJCTMxNjExRTYyMEUxQzRFMTQwMEY2QTU3OSAvKiBET01XZWJL
aXRDU1NUcmFuc2Zvcm1WYWx1ZS5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmls
ZTsgZmlsZVJlZiA9IDMxNjExRTVGMEUxQzRFMTQwMEY2QTU3OSAvKiBET01XZWJLaXRDU1NUcmFu
c2Zvcm1WYWx1ZS5tbSAqLzsgfTsKKwkJMzE2MTFFNjMwRTFDNEUxNDAwRjZBNTc5IC8qIERPTVdl
YktpdENTU1RyYW5zZm9ybVZhbHVlSW50ZXJuYWwuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDMxNjExRTYwMEUxQzRFMTQwMEY2QTU3OSAvKiBET01XZWJL
aXRDU1NUcmFuc2Zvcm1WYWx1ZUludGVybmFsLmggKi87IH07CiAJCTM3MUY0RjQwMEQyNUI5QUYw
MEVDRTBENSAvKiBGb250RGF0YS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gMzcxRjRGM0UwRDI1QjlBRjAwRUNFMEQ1IC8qIEZvbnREYXRhLmggKi87IHNl
dHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJMzcxRjRGNDEwRDI1
QjlBRjAwRUNFMEQ1IC8qIEZvbnREYXRhLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1
aWxkRmlsZTsgZmlsZVJlZiA9IDM3MUY0RjNGMEQyNUI5QUYwMEVDRTBENSAvKiBGb250RGF0YS5j
cHAgKi87IH07CiAJCTM3MUY0RkZDMEQyNUU3RjMwMEVDRTBENSAvKiBTZWdtZW50ZWRGb250RGF0
YS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMzcxRjRG
RkEwRDI1RTdGMzAwRUNFMEQ1IC8qIFNlZ21lbnRlZEZvbnREYXRhLmggKi87IH07CkBAIC00OTA4
LDYgKzQ5MTQsMTIgQEAKIAkJMkQ5MDY2MDUwQkUxNDFENDAwOTU2OTk4IC8qIExheW91dFN0YXRl
LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gMzA7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBMYXlvdXRTdGF0ZS5oOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkyRDkwNjYwQjA2NjVEOTM3MDA2QjZGMUEgLyogQ2xp
cGJvYXJkTWFjLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0g
MzA7IGluZGVudFdpZHRoID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsg
cGF0aCA9IENsaXBib2FyZE1hYy5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB0YWJXaWR0aCA9
IDg7IHVzZXNUYWJzID0gMDsgfTsKIAkJMkQ5MDY2MEMwNjY1RDkzNzAwNkI2RjFBIC8qIENsaXBi
b2FyZE1hYy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSAz
MDsgaW5kZW50V2lkdGggPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9i
amNwcDsgcGF0aCA9IENsaXBib2FyZE1hYy5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgdGFi
V2lkdGggPSA4OyB1c2VzVGFicyA9IDA7IH07CisJCTMxNjExRTU0MEUxQzRENEEwMEY2QTU3OSAv
KiBXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5pZGwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5j
ZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0OyBwYXRoID0gV2Vi
S2l0Q1NTVHJhbnNmb3JtVmFsdWUuaWRsOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQkz
MTYxMUU1ODBFMUM0REUwMDBGNkE1NzkgLyogSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5jcHAg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBKU1dlYktpdENTU1RyYW5zZm9y
bVZhbHVlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJMzE2MTFFNTkwRTFDNERF
MDAwRjZBNTc5IC8qIEpTV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuYy5oOyBwYXRoID0gSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5oOyBzb3VyY2VUcmVl
ID0gIjxncm91cD4iOyB9OworCQkzMTYxMUU1RTBFMUM0RTE0MDBGNkE1NzkgLyogRE9NV2ViS2l0
Q1NTVHJhbnNmb3JtVmFsdWUuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5j
b2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gRE9N
V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJ
MzE2MTFFNUYwRTFDNEUxNDAwRjZBNTc5IC8qIERPTVdlYktpdENTU1RyYW5zZm9ybVZhbHVlLm1t
ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gRE9NV2ViS2l0Q1NTVHJh
bnNmb3JtVmFsdWUubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCTMxNjExRTYwMEUx
QzRFMTQwMEY2QTU3OSAvKiBET01XZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZUludGVybmFsLmggKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IERPTVdlYktpdENTU1RyYW5zZm9ybVZhbHVl
SW50ZXJuYWwuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMzcxRjRGM0UwRDI1QjlB
RjAwRUNFMEQ1IC8qIEZvbnREYXRhLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmls
ZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9
IEZvbnREYXRhLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTM3MUY0RjNGMEQyNUI5
QUYwMEVDRTBENSAvKiBGb250RGF0YS5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7
IHBhdGggPSBGb250RGF0YS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTM3MUY0
RkZBMEQyNUU3RjMwMEVDRTBENSAvKiBTZWdtZW50ZWRGb250RGF0YS5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jLmg7IHBhdGggPSBTZWdtZW50ZWRGb250RGF0YS5oOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwpAQCAtOTM2OSw2ICs5MzgxLDkgQEAKIAkJCQk4NThDMzhBMzBBQThGMjA0MDBC
MTg3QTQgLyogRE9NUmVjdC5oICovLAogCQkJCTg1OEMzOEE0MEFBOEYyMDQwMEIxODdBNCAvKiBE
T01SZWN0Lm1tICovLAogCQkJCTg1NUQzNTg5MEFENzA3MzEwMDE5QUFDNyAvKiBET01SR0JDb2xv
ci5oICovLAorCQkJCTMxNjExRTVFMEUxQzRFMTQwMEY2QTU3OSAvKiBET01XZWJLaXRDU1NUcmFu
c2Zvcm1WYWx1ZS5oICovLAorCQkJCTMxNjExRTVGMEUxQzRFMTQwMEY2QTU3OSAvKiBET01XZWJL
aXRDU1NUcmFuc2Zvcm1WYWx1ZS5tbSAqLywKKwkJCQkzMTYxMUU2MDBFMUM0RTE0MDBGNkE1Nzkg
LyogRE9NV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWVJbnRlcm5hbC5oICovLAogCQkJKTsKIAkJCW5h
bWUgPSBDU1M7CiAJCQlzb3VyY2VUcmVlID0gIjxncm91cD4iOwpAQCAtMTEyNzIsNiArMTEyODcs
OCBAQAogCQkJCUJDRTAxMzk5MEMwQkVGMTgwMDQzODYwQSAvKiBKU1N0eWxlU2hlZXQuaCAqLywK
IAkJCQlBODRFQkQ4MjBDQjhDOTc3MDAwNzk2MDkgLyogSlNTdHlsZVNoZWV0TGlzdC5jcHAgKi8s
CiAJCQkJQTg0RUJEODEwQ0I4Qzk3NzAwMDc5NjA5IC8qIEpTU3R5bGVTaGVldExpc3QuaCAqLywK
KwkJCQkzMTYxMUU1ODBFMUM0REUwMDBGNkE1NzkgLyogSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1
ZS5jcHAgKi8sCisJCQkJMzE2MTFFNTkwRTFDNERFMDAwRjZBNTc5IC8qIEpTV2ViS2l0Q1NTVHJh
bnNmb3JtVmFsdWUuaCAqLywKIAkJCSk7CiAJCQluYW1lID0gQ1NTOwogCQkJc291cmNlVHJlZSA9
ICI8Z3JvdXA+IjsKQEAgLTEyNzQ3LDYgKzEyNzY0LDcgQEAKIAkJRjUyM0QxODQwMkRFNDJFODAx
ODYzNUNBIC8qIGNzcyAqLyA9IHsKIAkJCWlzYSA9IFBCWEdyb3VwOwogCQkJY2hpbGRyZW4gPSAo
CisJCQkJMzE2MTFFNTQwRTFDNEQ0QTAwRjZBNTc5IC8qIFdlYktpdENTU1RyYW5zZm9ybVZhbHVl
LmlkbCAqLywKIAkJCQlBODBFNkNEQTBBMTk4OUNBMDA3RkI4QzUgLyogQ291bnRlci5oICovLAog
CQkJCTkzMDcwNUM3MDlFMEM5NUYwMEIxN0ZFNCAvKiBDb3VudGVyLmlkbCAqLywKIAkJCQlBODBF
NkNCQjBBMTk4OUNBMDA3RkI4QzUgLyogQ1NTQm9yZGVySW1hZ2VWYWx1ZS5jcHAgKi8sCkBAIC0x
NTI3OSw2ICsxNTI5Nyw5IEBACiAJCQkJNTBBNURGNzYwRTFBMTNDOTAwMEEwM0FFIC8qIEZpbHRl
ckJ1aWxkZXIuaCBpbiBIZWFkZXJzICovLAogCQkJCTUwQTVFMjEwMEUxQUJBRjIwMDBBMDNBRSAv
KiBGaWx0ZXJFZmZlY3QuaCBpbiBIZWFkZXJzICovLAogCQkJCTFBREExNDExMEUxQUU1RDkwMDAy
M0VFNSAvKiBQbHVnaW5NYWluVGhyZWFkU2NoZWR1bGVyLmggaW4gSGVhZGVycyAqLywKKwkJCQkz
MTYxMUU1QjBFMUM0REUwMDBGNkE1NzkgLyogSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5oIGlu
IEhlYWRlcnMgKi8sCisJCQkJMzE2MTFFNjEwRTFDNEUxNDAwRjZBNTc5IC8qIERPTVdlYktpdENT
U1RyYW5zZm9ybVZhbHVlLmggaW4gSGVhZGVycyAqLywKKwkJCQkzMTYxMUU2MzBFMUM0RTE0MDBG
NkE1NzkgLyogRE9NV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWVJbnRlcm5hbC5oIGluIEhlYWRlcnMg
Ki8sCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJ
CX07CkBAIC0xNTM5NCw2ICsxNTQxNSw3IEBACiAJCQkJMUFCMUFFN0IwQzA1MUZERTAwMTM5RjRG
IC8qIHpvb21PdXRDdXJzb3IucG5nIGluIFJlc291cmNlcyAqLywKIAkJCQlCQzE4ODFEQTBFMDhD
NEVEMDAwNDhDMTMgLyogRmlsZS5pZGwgaW4gUmVzb3VyY2VzICovLAogCQkJCUJDMTg4MUREMEUw
OEM1NDMwMDA0OEMxMyAvKiBGaWxlTGlzdC5pZGwgaW4gUmVzb3VyY2VzICovLAorCQkJCTMxNjEx
RTU1MEUxQzRENEEwMEY2QTU3OSAvKiBXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5pZGwgaW4gUmVz
b3VyY2VzICovLAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nlc3Npbmcg
PSAwOwogCQl9OwpAQCAtMTcwNTQsNiArMTcwNzYsOCBAQAogCQkJCTUwQTVFNDcyMEUxQUVGM0Ew
MDBBMDNBRSAvKiBGaWx0ZXIuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJNTBBNUU0NzQwRTFBRUY4
NDAwMEEwM0FFIC8qIEZpbHRlckVmZmVjdC5jcHAgaW4gU291cmNlcyAqLywKIAkJCQkxQURBMTQx
MDBFMUFFNUQ5MDAwMjNFRTUgLyogUGx1Z2luTWFpblRocmVhZFNjaGVkdWxlci5jcHAgaW4gU291
cmNlcyAqLywKKwkJCQkzMTYxMUU1QTBFMUM0REUwMDBGNkE1NzkgLyogSlNXZWJLaXRDU1NUcmFu
c2Zvcm1WYWx1ZS5jcHAgaW4gU291cmNlcyAqLywKKwkJCQkzMTYxMUU2MjBFMUM0RTE0MDBGNkE1
NzkgLyogRE9NV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUubW0gaW4gU291cmNlcyAqLywKIAkJCSk7
CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvV2ViQ29yZVNvdXJjZXMuYmtsIGIvV2ViQ29yZS9XZWJDb3JlU291cmNl
cy5ia2wKaW5kZXggMzJkYzljOC4uZWNhZjhkYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3Jl
U291cmNlcy5ia2wKKysrIGIvV2ViQ29yZS9XZWJDb3JlU291cmNlcy5ia2wKQEAgLTMyOCw2ICsz
MjgsNyBAQCBUaGlzIGZpbGUgY29udGFpbnMgdGhlIGxpc3Qgb2YgZmlsZXMgbmVlZGVkIHRvIGJ1
aWxkIFdlYkNvcmUuCiAgICAgICAgIERlcml2ZWRTb3VyY2VzL1dlYkNvcmUvSlNUZXh0RXZlbnQu
Y3BwCiAgICAgICAgIERlcml2ZWRTb3VyY2VzL1dlYkNvcmUvSlNUcmVlV2Fsa2VyLmNwcAogICAg
ICAgICBEZXJpdmVkU291cmNlcy9XZWJDb3JlL0pTVUlFdmVudC5jcHAKKyAgICAgICAgRGVyaXZl
ZFNvdXJjZXMvV2ViQ29yZS9KU1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmNwcAogICAgICAgICBE
ZXJpdmVkU291cmNlcy9XZWJDb3JlL0pTV2hlZWxFdmVudC5jcHAKICAgICAgICAgRGVyaXZlZFNv
dXJjZXMvV2ViQ29yZS9KU1hNTEh0dHBSZXF1ZXN0LmNwcAogICAgICAgICBEZXJpdmVkU291cmNl
cy9XZWJDb3JlL0pTWE1MSHR0cFJlcXVlc3RFeGNlcHRpb24uY3BwCmRpZmYgLS1naXQgYS9XZWJD
b3JlL2JpbmRpbmdzL29iamMvRE9NSW50ZXJuYWwuaCBiL1dlYkNvcmUvYmluZGluZ3Mvb2JqYy9E
T01JbnRlcm5hbC5oCmluZGV4IGNkYjMyMWYuLjEyN2VmMmEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
YmluZGluZ3Mvb2JqYy9ET01JbnRlcm5hbC5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3Mvb2JqYy9E
T01JbnRlcm5hbC5oCkBAIC0xNDcsNiArMTQ3LDcgQEAKICNpbXBvcnQgIkRPTVRleHRJbnRlcm5h
bC5oIgogI2ltcG9ydCAiRE9NVHJlZVdhbGtlckludGVybmFsLmgiCiAjaW1wb3J0ICJET01VSUV2
ZW50SW50ZXJuYWwuaCIKKyNpbXBvcnQgIkRPTVdlYktpdENTU1RyYW5zZm9ybVZhbHVlSW50ZXJu
YWwuaCIKICNpbXBvcnQgIkRPTVdoZWVsRXZlbnRJbnRlcm5hbC5oIgogCiAjaWYgRU5BQkxFKFNW
RykKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yT2Jq
Qy5wbSBiL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yT2JqQy5wbQppbmRl
eCBlNjhmMjRkLi44NGZiNjk3IDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMv
Q29kZUdlbmVyYXRvck9iakMucG0KKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVH
ZW5lcmF0b3JPYmpDLnBtCkBAIC00MDEsNyArNDAxLDcgQEAgc3ViIEdldEJhc2VDbGFzcwogCiAg
ICAgcmV0dXJuICRwYXJlbnQgaWYgJHBhcmVudCBlcSAiT2JqZWN0IiBvciBJc0Jhc2VUeXBlKCRw
YXJlbnQpOwogICAgIHJldHVybiAiRXZlbnQiIGlmICRwYXJlbnQgZXEgIlVJRXZlbnQiOwotICAg
IHJldHVybiAiQ1NTVmFsdWUiIGlmICRwYXJlbnQgZXEgIlNWR0NvbG9yIjsKKyAgICByZXR1cm4g
IkNTU1ZhbHVlIiBpZiAkcGFyZW50IGVxICJTVkdDb2xvciIgb3IgJHBhcmVudCBlcSAiQ1NTVmFs
dWVMaXN0IjsKICAgICByZXR1cm4gIk5vZGUiOwogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nz
cy9XZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5jcHAgYi9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NUcmFu
c2Zvcm1WYWx1ZS5jcHAKaW5kZXggYTZlNzFjZC4uNTc2NDk2YSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9jc3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuY3BwCisrKyBiL1dlYkNvcmUvY3NzL1dlYktp
dENTU1RyYW5zZm9ybVZhbHVlLmNwcApAQCAtMzMsNyArMzMsNyBAQAogbmFtZXNwYWNlIFdlYkNv
cmUgewogCiBXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZTo6V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUo
VHJhbnNmb3JtT3BlcmF0aW9uVHlwZSBvcCkKLSAgICA6IENTU1ZhbHVlTGlzdCh0cnVlKQorICAg
IDogQ1NTVmFsdWVMaXN0KGZhbHNlKQogICAgICwgbV90eXBlKG9wKQogewogfQpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaWRsIGIvV2ViQ29yZS9jc3Mv
V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaWRsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmRhOTQ1MWEKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NU
cmFuc2Zvcm1WYWx1ZS5pZGwKQEAgLTAsMCArMSw0NCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykg
MjAwOCBBcHBsZSBDb21wdXRlciwgSW5jLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNl
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAq
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGlicmFy
eSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IHNlZSB0aGUgZmlsZSBDT1BZ
SU5HLkxJQi4gIElmIG5vdCwgd3JpdGUgdG8KKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSAtIFN1aXRlIDMzMCwKKyAqIEJvc3RvbiwgTUEgMDIx
MTEtMTMwNywgVVNBLgorICovCisKK21vZHVsZSBjc3MgeworCisgICAgaW50ZXJmYWNlIFsKKyAg
ICAgICAgICAgIEdlbmVyYXRlQ29uc3RydWN0b3IsCisgICAgICAgICAgICBIYXNJbmRleEdldHRl
cgorICAgICAgICAgICAgSW50ZXJmYWNlVVVJRD0zMDNmZTYzMi01ZGNmLTQ0NzItYjk3Ny0zM2E1
NDgxZTFkMTIsCisgICAgICAgICAgICBJbXBsZW1lbnRhdGlvblVVSUQ9ZWI0OWU1YzYtNjA3NS00
NWI4LWI1YzQtN2U3NzVjMDFlN2M0CisgICAgXSBXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZSA6IENT
U1ZhbHVlTGlzdCB7CisKKyAgICAgICAgLy8gT3BlcmF0aW9uVHlwZXMKKyAgICAgICAgY29uc3Qg
dW5zaWduZWQgc2hvcnQgQ1NTX01BVFJJWCAgICAgID0gMTsKKyAgICAgICAgY29uc3QgdW5zaWdu
ZWQgc2hvcnQgQ1NTX1JPVEFURSAgICAgID0gMzsKKyAgICAgICAgY29uc3QgdW5zaWduZWQgc2hv
cnQgQ1NTX1RSQU5TTEFURSAgID0gNTsKKyAgICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgQ1NT
X1NDQUxFICAgICAgID0gNzsKKyAgICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgQ1NTX1NLRVdY
ICAgICAgID0gOTsKKyAgICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgQ1NTX1NLRVdZICAgICAg
ID0gMTA7CisgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19UUkFOU0xBVEVYICA9IDE2
OworICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfVFJBTlNMQVRFWSAgPSAxNzsKKyAg
ICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgQ1NTX1NDQUxFWCAgICAgID0gMTk7CisgICAgICAg
IGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19TQ0FMRVkgICAgICA9IDIwOworCisgICAgICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBzaG9ydCBvcGVyYXRpb25UeXBlOworICAgIH07CisK
K30K
</data>
<flag name="review"
          id="9707"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>