<?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>20562</bug_id>
          
          <creation_ts>2008-08-28 15:38:19 -0700</creation_ts>
          <short_desc>WebKitCSSTransformValue.idl operation types don&apos;t match the implementation</short_desc>
          <delta_ts>2008-08-28 16:04:30 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>dino</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>89691</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-28 15:38:19 -0700</bug_when>
    <thetext>WebKitCSSTransformValue has a number of issues:
1. the OperationType consts don&apos;t match the implementation
2. The order of operations is weird (tho it does need to match the spec)
3. getPropertyCSSValue(&apos;-webkit-transform&apos;) doesn&apos;t return a WebKitCSSTransformValue, but a CSSValueList</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89693</commentid>
    <comment_count>1</comment_count>
      <attachid>23061</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-28 15:41:02 -0700</bug_when>
    <thetext>Created attachment 23061
Patch, testcase, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89695</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-28 15:43:29 -0700</bug_when>
    <thetext>Gonna remove this too:
        // Note there are gaps because the proposed specification
        // has other types that are not implemented yet

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89696</commentid>
    <comment_count>3</comment_count>
      <attachid>23061</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-08-28 15:44:48 -0700</bug_when>
    <thetext>Comment on attachment 23061
Patch, testcase, changelog

Please do scaleX and not scalex to match the spec (same for the other ops).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89698</commentid>
    <comment_count>4</comment_count>
      <attachid>23062</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-28 15:51:43 -0700</bug_when>
    <thetext>Created attachment 23062
Fixed patch, testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89699</commentid>
    <comment_count>5</comment_count>
      <attachid>23062</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-08-28 15:52:16 -0700</bug_when>
    <thetext>Comment on attachment 23062
Fixed patch, testcase

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89700</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-08-28 16:04:30 -0700</bug_when>
    <thetext>Committed r35983
	M	WebCore/bindings/js/JSCSSValueCustom.cpp
	M	WebCore/ChangeLog
	M	WebCore/css/CSSValue.h
	M	WebCore/css/WebKitCSSTransformValue.h
	M	WebCore/css/WebKitCSSTransformValue.idl
	M	WebCore/css/WebKitCSSTransformValue.cpp
	M	LayoutTests/ChangeLog
	A	LayoutTests/css3/transform-value-types-expected.txt
	A	LayoutTests/css3/transform-value-types.html
r35983 = 8f30d02092e53e5ffb672f82d88b04e0ad86cdbc (trunk)
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23061</attachid>
            <date>2008-08-28 15:41:02 -0700</date>
            <delta_ts>2008-08-28 15:44:48 -0700</delta_ts>
            <desc>Patch, testcase, changelog</desc>
            <filename>webkitcsstransformvalue_patch.txt</filename>
            <type>text/plain</type>
            <size>9726</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvdHJhbnNmb3JtLXZhbHVlLXR5cGVzLmh0bWwg
Yi9MYXlvdXRUZXN0cy9jc3MzL3RyYW5zZm9ybS12YWx1ZS10eXBlcy5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI0YzE5YzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9jc3MzL3RyYW5zZm9ybS12YWx1ZS10eXBlcy5odG1sCkBAIC0wLDAgKzEsOTEgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2Zhc3QvanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGUgaWQ9InN0eWxlIiBtZWRpYT0ic2NyZWVu
Ij4KKy5ub24tZXhpc3RlbnQtY2xhc3MgeworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xh
dGUoMTBweCkKKyAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgxMHB4KQorICAgICAg
ICAgICAgICAgICAgICAgICB0cmFuc2xhdGVZKDEwcHgpCisgICAgICAgICAgICAgICAgICAgICAg
IHJvdGF0ZSgxMGRlZykKKyAgICAgICAgICAgICAgICAgICAgICAgc2NhbGUoMikKKyAgICAgICAg
ICAgICAgICAgICAgICAgc2NhbGVYKDEuMikgICAgLyogdGVzdCB1cHBlcmNhc2UgKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAgc2NhbGV5KDEuMikKKyAgICAgICAgICAgICAgICAgICAgICAgc2tl
dygxMGRlZywgICAgICAxMHJhZCkKKyAgICAgICAgICAgICAgICAgICAgICAgc2tld1goMTBkZWcp
CisgICAgICAgICAgICAgICAgICAgICAgIHNrZXd5KDExZ3JhZCkKKyAgICAgICAgICAgICAgICAg
ICAgICAgbWF0cml4KDEsIDAsIDAsICAgICAxLCAwLCAwKTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+
Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgorCisg
IHZhciBzdHlsZXNoZWV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInN0eWxlIikuc2hlZXQ7
CisgIHZhciByb290ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OworCisgIGZ1bmN0aW9uIGpz
V3JhcHBlckNsYXNzKG5vZGUpCisgIHsKKyAgICAgIGlmICghbm9kZSkKKyAgICAgICAgICByZXR1
cm4gIltudWxsXSI7CisgICAgICB2YXIgc3RyaW5nID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmlu
Zy5hcHBseShub2RlKTsKKyAgICAgIHJldHVybiBzdHJpbmcuc3Vic3RyKDgsIHN0cmluZy5sZW5n
dGggLSA5KTsKKyAgfQorCisgIGZ1bmN0aW9uIHRlc3QoZXhwcmVzc2lvbiwgY2xhc3NOYW1lLCBw
cm90b3R5cGVOYW1lLCBjb25zdHJ1Y3Rvck5hbWUpCisgIHsKKyAgICAgIGlmICghcHJvdG90eXBl
TmFtZSkKKyAgICAgICAgICBwcm90b3R5cGVOYW1lID0gY2xhc3NOYW1lICsgIlByb3RvdHlwZSI7
CisgICAgICBpZiAoIWNvbnN0cnVjdG9yTmFtZSkKKyAgICAgICAgICBjb25zdHJ1Y3Rvck5hbWUg
PSBjbGFzc05hbWUgKyAiQ29uc3RydWN0b3IiOworICAgICAgc2hvdWxkQmUoImpzV3JhcHBlckNs
YXNzKCIgKyBleHByZXNzaW9uICsgIikiLCAiJyIgKyBjbGFzc05hbWUgKyAiJyIpOworICAgICAg
c2hvdWxkQmUoImpzV3JhcHBlckNsYXNzKCIgKyBleHByZXNzaW9uICsgIi5fX3Byb3RvX18pIiwg
IiciICsgcHJvdG90eXBlTmFtZSArICInIik7CisgICAgICBzaG91bGRCZSgianNXcmFwcGVyQ2xh
c3MoIiArIGV4cHJlc3Npb24gKyAiLmNvbnN0cnVjdG9yKSIsICInIiArIGNvbnN0cnVjdG9yTmFt
ZSArICInIik7CisgIH0KKworICB2YXIgdHJhbnNmb3JtUnVsZSA9IHN0eWxlc2hlZXQuY3NzUnVs
ZXMuaXRlbSgwKS5zdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKCctd2Via2l0LXRyYW5zZm9ybScp
OworICB0ZXN0KCJ0cmFuc2Zvcm1SdWxlIiwgIkNTU1ZhbHVlTGlzdCIpOworICAKKyAgdGVzdCgi
dHJhbnNmb3JtUnVsZVswXSIsICJXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZSIpOworCisgIHNob3Vs
ZEJlKCJ0cmFuc2Zvcm1SdWxlWzBdLm9wZXJhdGlvblR5cGUiLCAiMSIpOyAgICAgICAgLy8gQ1NT
X1RSQU5TTEFURQorICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVswXS5jc3NUZXh0IiwgIid0cmFu
c2xhdGUoMTBweCknIik7CisKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbMV0ub3BlcmF0aW9u
VHlwZSIsICIyIik7ICAgICAgICAvLyBDU1NfVFJBTlNMQVRFWAorICBzaG91bGRCZSgidHJhbnNm
b3JtUnVsZVsxXS5jc3NUZXh0IiwgIid0cmFuc2xhdGV4KDEwcHgpJyIpOworCisgIHNob3VsZEJl
KCJ0cmFuc2Zvcm1SdWxlWzJdLm9wZXJhdGlvblR5cGUiLCAiMyIpOyAgICAgICAgLy8gQ1NTX1RS
QU5TTEFURVkKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbMl0uY3NzVGV4dCIsICIndHJhbnNs
YXRleSgxMHB4KSciKTsKKworICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVszXS5vcGVyYXRpb25U
eXBlIiwgIjQiKTsgICAgICAgIC8vIENTU19ST1RBVEUKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1
bGVbM10uY3NzVGV4dCIsICIncm90YXRlKDEwZGVnKSciKTsKKworICBzaG91bGRCZSgidHJhbnNm
b3JtUnVsZVs0XS5vcGVyYXRpb25UeXBlIiwgIjUiKTsgICAgICAgIC8vIENTU19TQ0FMRQorICBz
aG91bGRCZSgidHJhbnNmb3JtUnVsZVs0XS5jc3NUZXh0IiwgIidzY2FsZSgyKSciKTsKKworICBz
aG91bGRCZSgidHJhbnNmb3JtUnVsZVs1XS5vcGVyYXRpb25UeXBlIiwgIjYiKTsgICAgICAgIC8v
IENTU19TQ0FMRVgKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbNV0uY3NzVGV4dCIsICInc2Nh
bGV4KDEuMiknIik7CisKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbNl0ub3BlcmF0aW9uVHlw
ZSIsICI3Iik7ICAgICAgICAvLyBDU1NfU0NBTEVZCisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1SdWxl
WzZdLmNzc1RleHQiLCAiJ3NjYWxleSgxLjIpJyIpOworCisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1S
dWxlWzddLm9wZXJhdGlvblR5cGUiLCAiOCIpOyAgICAgICAgLy8gQ1NTX1NLRVcKKyAgc2hvdWxk
QmUoInRyYW5zZm9ybVJ1bGVbN10uY3NzVGV4dCIsICInc2tldygxMGRlZywgMTByYWQpJyIpOwor
CisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1SdWxlWzhdLm9wZXJhdGlvblR5cGUiLCAiOSIpOyAgICAg
ICAgLy8gQ1NTX1NLRVdYCisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1SdWxlWzhdLmNzc1RleHQiLCAi
J3NrZXd4KDEwZGVnKSciKTsKKworICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVs5XS5vcGVyYXRp
b25UeXBlIiwgIjEwIik7ICAgICAgICAvLyBDU1NfU0tFV1kKKyAgc2hvdWxkQmUoInRyYW5zZm9y
bVJ1bGVbOV0uY3NzVGV4dCIsICInc2tld3koMTFncmFkKSciKTsKKworICBzaG91bGRCZSgidHJh
bnNmb3JtUnVsZVsxMF0ub3BlcmF0aW9uVHlwZSIsICIxMSIpOyAgICAgICAgLy8gQ1NTX01BVFJJ
WAorICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVsxMF0uY3NzVGV4dCIsICInbWF0cml4KDEsIDAs
IDAsIDEsIDAsIDApJyIpOworICAKKyAgdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3Qu
anMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5k
aW5ncy9qcy9KU0NTU1ZhbHVlQ3VzdG9tLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvanMvSlNDU1NW
YWx1ZUN1c3RvbS5jcHAKaW5kZXggZTU0NTExOS4uMmEzNGZmYyAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0NTU1ZhbHVlQ3VzdG9tLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTQ1NTVmFsdWVDdXN0b20uY3BwCkBAIC0zMCw2ICszMCw4IEBACiAjaW5jbHVkZSAiQ1NT
VmFsdWVMaXN0LmgiCiAjaW5jbHVkZSAiSlNDU1NQcmltaXRpdmVWYWx1ZS5oIgogI2luY2x1ZGUg
IkpTQ1NTVmFsdWVMaXN0LmgiCisjaW5jbHVkZSAiSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5o
IgorI2luY2x1ZGUgIldlYktpdENTU1RyYW5zZm9ybVZhbHVlLmgiCiAKICNpZiBFTkFCTEUoU1ZH
KQogI2luY2x1ZGUgIkpTU1ZHQ29sb3IuaCIKQEAgLTUyLDcgKzU0LDkgQEAgSlNWYWx1ZSogdG9K
UyhFeGVjU3RhdGUqIGV4ZWMsIENTU1ZhbHVlKiB2YWx1ZSkKICAgICBpZiAocmV0KQogICAgICAg
ICByZXR1cm4gcmV0OwogCi0gICAgaWYgKHZhbHVlLT5pc1ZhbHVlTGlzdCgpKQorICAgIGlmICh2
YWx1ZS0+aXNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZSgpKQorICAgICAgICByZXQgPSBuZXcgKGV4
ZWMpIEpTV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUoSlNXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZVBy
b3RvdHlwZTo6c2VsZihleGVjKSwgc3RhdGljX2Nhc3Q8V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUq
Pih2YWx1ZSkpOworICAgIGVsc2UgaWYgKHZhbHVlLT5pc1ZhbHVlTGlzdCgpKQogICAgICAgICBy
ZXQgPSBuZXcgKGV4ZWMpIEpTQ1NTVmFsdWVMaXN0KEpTQ1NTVmFsdWVMaXN0UHJvdG90eXBlOjpz
ZWxmKGV4ZWMpLCBzdGF0aWNfY2FzdDxDU1NWYWx1ZUxpc3QqPih2YWx1ZSkpOwogI2lmIEVOQUJM
RShTVkcpCiAgICAgZWxzZSBpZiAodmFsdWUtPmlzU1ZHUGFpbnQoKSkKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvY3NzL0NTU1ZhbHVlLmggYi9XZWJDb3JlL2Nzcy9DU1NWYWx1ZS5oCmluZGV4IDJmNzg0
NzAuLjRmYWRmYWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL0NTU1ZhbHVlLmgKKysrIGIvV2Vi
Q29yZS9jc3MvQ1NTVmFsdWUuaApAQCAtNTQsNiArNTQsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVh
bCBib29sIGlzUHJpbWl0aXZlVmFsdWUoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZp
cnR1YWwgYm9vbCBpc1RpbWluZ0Z1bmN0aW9uVmFsdWUoKSBjb25zdCB7IHJldHVybiBmYWxzZTsg
fQogICAgIHZpcnR1YWwgYm9vbCBpc1ZhbHVlTGlzdCgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9
CisgICAgdmlydHVhbCBib29sIGlzV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUoKSBjb25zdCB7IHJl
dHVybiBmYWxzZTsgfQogCiAjaWYgRU5BQkxFKFNWRykKICAgICB2aXJ0dWFsIGJvb2wgaXNTVkdD
b2xvcigpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9X
ZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5jcHAgYi9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NUcmFuc2Zv
cm1WYWx1ZS5jcHAKaW5kZXggNTc2NDk2YS4uYzljMDFhYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9j
c3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuY3BwCisrKyBiL1dlYkNvcmUvY3NzL1dlYktpdENT
U1RyYW5zZm9ybVZhbHVlLmNwcApAQCAtNDYsMzUgKzQ2LDM1IEBAIFN0cmluZyBXZWJLaXRDU1NU
cmFuc2Zvcm1WYWx1ZTo6Y3NzVGV4dCgpIGNvbnN0CiB7CiAgICAgU3RyaW5nIHJlc3VsdDsKICAg
ICBzd2l0Y2ggKG1fdHlwZSkgeworICAgICAgICBjYXNlIFRyYW5zbGF0ZVRyYW5zZm9ybU9wZXJh
dGlvbjoKKyAgICAgICAgICAgIHJlc3VsdCArPSAidHJhbnNsYXRlKCI7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgY2FzZSBUcmFuc2xhdGVYVHJhbnNmb3JtT3BlcmF0aW9uOgorICAgICAg
ICAgICAgcmVzdWx0ICs9ICJ0cmFuc2xhdGV4KCI7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBUcmFuc2xhdGVZVHJhbnNmb3JtT3BlcmF0aW9uOgorICAgICAgICAgICAgcmVzdWx0
ICs9ICJ0cmFuc2xhdGV5KCI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBSb3Rh
dGVUcmFuc2Zvcm1PcGVyYXRpb246CisgICAgICAgICAgICByZXN1bHQgKz0gInJvdGF0ZSgiOwor
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgU2NhbGVUcmFuc2Zvcm1PcGVyYXRpb246
CiAgICAgICAgICAgICByZXN1bHQgKz0gInNjYWxlKCI7CiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgY2FzZSBTY2FsZVhUcmFuc2Zvcm1PcGVyYXRpb246Ci0gICAgICAgICAgICByZXN1bHQg
Kz0gInNjYWxlWCgiOworICAgICAgICAgICAgcmVzdWx0ICs9ICJzY2FsZXgoIjsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNjYWxlWVRyYW5zZm9ybU9wZXJhdGlvbjoKLSAgICAg
ICAgICAgIHJlc3VsdCArPSAic2NhbGVZKCI7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBSb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb246Ci0gICAgICAgICAgICByZXN1bHQgKz0gInJv
dGF0ZSgiOworICAgICAgICAgICAgcmVzdWx0ICs9ICJzY2FsZXkoIjsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIFNrZXdUcmFuc2Zvcm1PcGVyYXRpb246CiAgICAgICAgICAgICBy
ZXN1bHQgKz0gInNrZXcoIjsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNrZXdY
VHJhbnNmb3JtT3BlcmF0aW9uOgotICAgICAgICAgICAgcmVzdWx0ICs9ICJza2V3WCgiOworICAg
ICAgICAgICAgcmVzdWx0ICs9ICJza2V3eCgiOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IGNhc2UgU2tld1lUcmFuc2Zvcm1PcGVyYXRpb246Ci0gICAgICAgICAgICByZXN1bHQgKz0gInNr
ZXdZKCI7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBUcmFuc2xhdGVUcmFuc2Zv
cm1PcGVyYXRpb246Ci0gICAgICAgICAgICByZXN1bHQgKz0gInRyYW5zbGF0ZSgiOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgVHJhbnNsYXRlWFRyYW5zZm9ybU9wZXJhdGlvbjoK
LSAgICAgICAgICAgIHJlc3VsdCArPSAidHJhbnNsYXRlWCgiOwotICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgIGNhc2UgVHJhbnNsYXRlWVRyYW5zZm9ybU9wZXJhdGlvbjoKLSAgICAgICAgICAg
IHJlc3VsdCArPSAidHJhbnNsYXRlWSgiOworICAgICAgICAgICAgcmVzdWx0ICs9ICJza2V3eSgi
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTWF0cml4VHJhbnNmb3JtT3BlcmF0
aW9uOgogICAgICAgICAgICAgcmVzdWx0ICs9ICJtYXRyaXgoIjsKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvY3NzL1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmggYi9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NU
cmFuc2Zvcm1WYWx1ZS5oCmluZGV4IDgwZWY0YmQuLjJiYjI2MzEgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvY3NzL1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmgKKysrIGIvV2ViQ29yZS9jc3MvV2ViS2l0
Q1NTVHJhbnNmb3JtVmFsdWUuaApAQCAtMzQsMTggKzM0LDE5IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIAogY2xhc3MgV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUgOiBwdWJsaWMgQ1NTVmFsdWVMaXN0
IHsKIHB1YmxpYzoKKyAgICAvLyBOT1RFOiB0aGVzZSBoYXZlIHRvIG1hdGNoIHRoZSB2YWx1ZXMg
aW4gdGhlIElETAogICAgIGVudW0gVHJhbnNmb3JtT3BlcmF0aW9uVHlwZSB7CiAgICAgICAgIFVu
a25vd25UcmFuc2Zvcm1PcGVyYXRpb24sCisgICAgICAgIFRyYW5zbGF0ZVRyYW5zZm9ybU9wZXJh
dGlvbiwKKyAgICAgICAgVHJhbnNsYXRlWFRyYW5zZm9ybU9wZXJhdGlvbiwKKyAgICAgICAgVHJh
bnNsYXRlWVRyYW5zZm9ybU9wZXJhdGlvbiwKKyAgICAgICAgUm90YXRlVHJhbnNmb3JtT3BlcmF0
aW9uLAogICAgICAgICBTY2FsZVRyYW5zZm9ybU9wZXJhdGlvbiwKICAgICAgICAgU2NhbGVYVHJh
bnNmb3JtT3BlcmF0aW9uLAogICAgICAgICBTY2FsZVlUcmFuc2Zvcm1PcGVyYXRpb24sCi0gICAg
ICAgIFJvdGF0ZVRyYW5zZm9ybU9wZXJhdGlvbiwKICAgICAgICAgU2tld1RyYW5zZm9ybU9wZXJh
dGlvbiwKICAgICAgICAgU2tld1hUcmFuc2Zvcm1PcGVyYXRpb24sCiAgICAgICAgIFNrZXdZVHJh
bnNmb3JtT3BlcmF0aW9uLAotICAgICAgICBUcmFuc2xhdGVUcmFuc2Zvcm1PcGVyYXRpb24sCi0g
ICAgICAgIFRyYW5zbGF0ZVhUcmFuc2Zvcm1PcGVyYXRpb24sCi0gICAgICAgIFRyYW5zbGF0ZVlU
cmFuc2Zvcm1PcGVyYXRpb24sCiAgICAgICAgIE1hdHJpeFRyYW5zZm9ybU9wZXJhdGlvbgogICAg
IH07CiAKQEAgLTYzLDYgKzY0LDggQEAgcHVibGljOgogcHJpdmF0ZToKICAgICBXZWJLaXRDU1NU
cmFuc2Zvcm1WYWx1ZShUcmFuc2Zvcm1PcGVyYXRpb25UeXBlKTsKIAorICAgIHZpcnR1YWwgYm9v
bCBpc1dlYktpdENTU1RyYW5zZm9ybVZhbHVlKCkgY29uc3QgeyByZXR1cm4gdHJ1ZTsgfQorCiAg
ICAgVHJhbnNmb3JtT3BlcmF0aW9uVHlwZSBtX3R5cGU7CiB9OwogCmRpZmYgLS1naXQgYS9XZWJD
b3JlL2Nzcy9XZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5pZGwgYi9XZWJDb3JlL2Nzcy9XZWJLaXRD
U1NUcmFuc2Zvcm1WYWx1ZS5pZGwKaW5kZXggZGExYjE2MS4uNGI1ZGQ0YyAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9jc3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaWRsCisrKyBiL1dlYkNvcmUvY3Nz
L1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmlkbApAQCAtMzksMTYgKzM5LDE4IEBAIG1vZHVsZSBj
c3MgewogCiAgICAgICAgIC8vIE5vdGUgdGhlcmUgYXJlIGdhcHMgYmVjYXVzZSB0aGUgcHJvcG9z
ZWQgc3BlY2lmaWNhdGlvbgogICAgICAgICAvLyBoYXMgb3RoZXIgdHlwZXMgdGhhdCBhcmUgbm90
IGltcGxlbWVudGVkIHlldAotICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfTUFUUklY
ICAgICAgPSAxOwotICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfUk9UQVRFICAgICAg
PSAzOwotICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfVFJBTlNMQVRFICAgPSA1Owot
ICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfU0NBTEUgICAgICAgPSA3OworCisgICAg
ICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19UUkFOU0xBVEUgICA9IDE7CisgICAgICAgIGNv
bnN0IHVuc2lnbmVkIHNob3J0IENTU19UUkFOU0xBVEVYICA9IDI7CisgICAgICAgIGNvbnN0IHVu
c2lnbmVkIHNob3J0IENTU19UUkFOU0xBVEVZICA9IDM7CisgICAgICAgIGNvbnN0IHVuc2lnbmVk
IHNob3J0IENTU19ST1RBVEUgICAgICA9IDQ7CisgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0
IENTU19TQ0FMRSAgICAgICA9IDU7CisgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19T
Q0FMRVggICAgICA9IDY7CisgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19TQ0FMRVkg
ICAgICA9IDc7CisgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19TS0VXICAgICAgICA9
IDg7CiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19TS0VXWCAgICAgICA9IDk7CiAg
ICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19TS0VXWSAgICAgICA9IDEwOwotICAgICAg
ICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfVFJBTlNMQVRFWCAgPSAxNjsKLSAgICAgICAgY29u
c3QgdW5zaWduZWQgc2hvcnQgQ1NTX1RSQU5TTEFURVkgID0gMTc7Ci0gICAgICAgIGNvbnN0IHVu
c2lnbmVkIHNob3J0IENTU19TQ0FMRVggICAgICA9IDE5OwotICAgICAgICBjb25zdCB1bnNpZ25l
ZCBzaG9ydCBDU1NfU0NBTEVZICAgICAgPSAyMDsKKyAgICAgICAgY29uc3QgdW5zaWduZWQgc2hv
cnQgQ1NTX01BVFJJWCAgICAgID0gMTE7CiAKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVu
c2lnbmVkIHNob3J0IG9wZXJhdGlvblR5cGU7CiAgICAgfTsK
</data>
<flag name="review"
          id="10269"
          type_id="1"
          status="-"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23062</attachid>
            <date>2008-08-28 15:51:43 -0700</date>
            <delta_ts>2008-08-28 15:52:16 -0700</delta_ts>
            <desc>Fixed patch, testcase</desc>
            <filename>webkitcsstransformvalue_patch.txt</filename>
            <type>text/plain</type>
            <size>12766</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5ZjFhNWFkLi4wYzliNjRmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTQgQEAKIDIwMDgtMDgt
MjggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKwlWYXJpb3VzIFdlYktpdENTU1RyYW5zZm9ybVZh
bHVlLXJlbGF0ZWQgZml4ZXMKKwlodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjA1NjIKKworICAgICAgICAqIGNzczMvdHJhbnNmb3JtLXZhbHVlLXR5cGVzLmh0bWw6IEFk
ZGVkLgorCisyMDA4LTA4LTI4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29t
PgorCiAgICAgICAgIEZpeCB3aW5kb3cgcHJvcGVydGllcyBub3cgdGhhdCBDU1NSdWxlIGluY2x1
ZGVzCiAgICAgICAgIGtleWZyYW1lLXJlbGF0ZWQgY29uc3RhbnRzLgogICAgICAgICBBbHNvIGFk
ZCB3aW5kb3cuY29uc29sZS5jb3VudCBbZnVuY3Rpb25dCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9jc3MzL3RyYW5zZm9ybS12YWx1ZS10eXBlcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9j
c3MzL3RyYW5zZm9ybS12YWx1ZS10eXBlcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uZjQ0ZjlmMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2NzczMvdHJhbnNmb3JtLXZhbHVlLXR5cGVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMyIEBA
CitQQVNTIGpzV3JhcHBlckNsYXNzKHRyYW5zZm9ybVJ1bGUpIGlzICdDU1NWYWx1ZUxpc3QnCitQ
QVNTIGpzV3JhcHBlckNsYXNzKHRyYW5zZm9ybVJ1bGUuX19wcm90b19fKSBpcyAnQ1NTVmFsdWVM
aXN0UHJvdG90eXBlJworUEFTUyBqc1dyYXBwZXJDbGFzcyh0cmFuc2Zvcm1SdWxlLmNvbnN0cnVj
dG9yKSBpcyAnQ1NTVmFsdWVMaXN0Q29uc3RydWN0b3InCitQQVNTIGpzV3JhcHBlckNsYXNzKHRy
YW5zZm9ybVJ1bGVbMF0pIGlzICdXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZScKK1BBU1MganNXcmFw
cGVyQ2xhc3ModHJhbnNmb3JtUnVsZVswXS5fX3Byb3RvX18pIGlzICdXZWJLaXRDU1NUcmFuc2Zv
cm1WYWx1ZVByb3RvdHlwZScKK1BBU1MganNXcmFwcGVyQ2xhc3ModHJhbnNmb3JtUnVsZVswXS5j
b25zdHJ1Y3RvcikgaXMgJ1dlYktpdENTU1RyYW5zZm9ybVZhbHVlQ29uc3RydWN0b3InCitQQVNT
IHRyYW5zZm9ybVJ1bGVbMF0ub3BlcmF0aW9uVHlwZSBpcyAxCitQQVNTIHRyYW5zZm9ybVJ1bGVb
MF0uY3NzVGV4dCBpcyAndHJhbnNsYXRlKDEwcHgpJworUEFTUyB0cmFuc2Zvcm1SdWxlWzFdLm9w
ZXJhdGlvblR5cGUgaXMgMgorUEFTUyB0cmFuc2Zvcm1SdWxlWzFdLmNzc1RleHQgaXMgJ3RyYW5z
bGF0ZVgoMTBweCknCitQQVNTIHRyYW5zZm9ybVJ1bGVbMl0ub3BlcmF0aW9uVHlwZSBpcyAzCitQ
QVNTIHRyYW5zZm9ybVJ1bGVbMl0uY3NzVGV4dCBpcyAndHJhbnNsYXRlWSgxMHB4KScKK1BBU1Mg
dHJhbnNmb3JtUnVsZVszXS5vcGVyYXRpb25UeXBlIGlzIDQKK1BBU1MgdHJhbnNmb3JtUnVsZVsz
XS5jc3NUZXh0IGlzICdyb3RhdGUoMTBkZWcpJworUEFTUyB0cmFuc2Zvcm1SdWxlWzRdLm9wZXJh
dGlvblR5cGUgaXMgNQorUEFTUyB0cmFuc2Zvcm1SdWxlWzRdLmNzc1RleHQgaXMgJ3NjYWxlKDIp
JworUEFTUyB0cmFuc2Zvcm1SdWxlWzVdLm9wZXJhdGlvblR5cGUgaXMgNgorUEFTUyB0cmFuc2Zv
cm1SdWxlWzVdLmNzc1RleHQgaXMgJ3NjYWxlWCgxLjIpJworUEFTUyB0cmFuc2Zvcm1SdWxlWzZd
Lm9wZXJhdGlvblR5cGUgaXMgNworUEFTUyB0cmFuc2Zvcm1SdWxlWzZdLmNzc1RleHQgaXMgJ3Nj
YWxlWSgxLjIpJworUEFTUyB0cmFuc2Zvcm1SdWxlWzddLm9wZXJhdGlvblR5cGUgaXMgOAorUEFT
UyB0cmFuc2Zvcm1SdWxlWzddLmNzc1RleHQgaXMgJ3NrZXcoMTBkZWcsIDEwcmFkKScKK1BBU1Mg
dHJhbnNmb3JtUnVsZVs4XS5vcGVyYXRpb25UeXBlIGlzIDkKK1BBU1MgdHJhbnNmb3JtUnVsZVs4
XS5jc3NUZXh0IGlzICdza2V3WCgxMGRlZyknCitQQVNTIHRyYW5zZm9ybVJ1bGVbOV0ub3BlcmF0
aW9uVHlwZSBpcyAxMAorUEFTUyB0cmFuc2Zvcm1SdWxlWzldLmNzc1RleHQgaXMgJ3NrZXdZKDEx
Z3JhZCknCitQQVNTIHRyYW5zZm9ybVJ1bGVbMTBdLm9wZXJhdGlvblR5cGUgaXMgMTEKK1BBU1Mg
dHJhbnNmb3JtUnVsZVsxMF0uY3NzVGV4dCBpcyAnbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApJwor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NzczMvdHJhbnNmb3JtLXZhbHVlLXR5cGVzLmh0bWwgYi9MYXlv
dXRUZXN0cy9jc3MzL3RyYW5zZm9ybS12YWx1ZS10eXBlcy5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjQ4N2YxODQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9jc3MzL3RyYW5zZm9ybS12YWx1ZS10eXBlcy5odG1sCkBAIC0wLDAgKzEsOTEgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+
Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGUgaWQ9InN0eWxlIiBtZWRpYT0ic2NyZWVuIj4KKy5u
b24tZXhpc3RlbnQtY2xhc3MgeworICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBw
eCkKKyAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWCgxMHB4KQorICAgICAgICAgICAg
ICAgICAgICAgICB0cmFuc2xhdGVZKDEwcHgpCisgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0
ZSgxMGRlZykKKyAgICAgICAgICAgICAgICAgICAgICAgc2NhbGUoMikKKyAgICAgICAgICAgICAg
ICAgICAgICAgc2NhbGVYKDEuMikgICAgLyogdGVzdCB1cHBlcmNhc2UgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgc2NhbGV5KDEuMikKKyAgICAgICAgICAgICAgICAgICAgICAgc2tldygxMGRl
ZywgICAgICAxMHJhZCkKKyAgICAgICAgICAgICAgICAgICAgICAgc2tld1goMTBkZWcpCisgICAg
ICAgICAgICAgICAgICAgICAgIHNrZXd5KDExZ3JhZCkKKyAgICAgICAgICAgICAgICAgICAgICAg
bWF0cml4KDEsIDAsIDAsICAgICAxLCAwLCAwKTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8
c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgorCisgIHZhciBz
dHlsZXNoZWV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInN0eWxlIikuc2hlZXQ7CisgIHZh
ciByb290ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OworCisgIGZ1bmN0aW9uIGpzV3JhcHBl
ckNsYXNzKG5vZGUpCisgIHsKKyAgICAgIGlmICghbm9kZSkKKyAgICAgICAgICByZXR1cm4gIltu
dWxsXSI7CisgICAgICB2YXIgc3RyaW5nID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5hcHBs
eShub2RlKTsKKyAgICAgIHJldHVybiBzdHJpbmcuc3Vic3RyKDgsIHN0cmluZy5sZW5ndGggLSA5
KTsKKyAgfQorCisgIGZ1bmN0aW9uIHRlc3QoZXhwcmVzc2lvbiwgY2xhc3NOYW1lLCBwcm90b3R5
cGVOYW1lLCBjb25zdHJ1Y3Rvck5hbWUpCisgIHsKKyAgICAgIGlmICghcHJvdG90eXBlTmFtZSkK
KyAgICAgICAgICBwcm90b3R5cGVOYW1lID0gY2xhc3NOYW1lICsgIlByb3RvdHlwZSI7CisgICAg
ICBpZiAoIWNvbnN0cnVjdG9yTmFtZSkKKyAgICAgICAgICBjb25zdHJ1Y3Rvck5hbWUgPSBjbGFz
c05hbWUgKyAiQ29uc3RydWN0b3IiOworICAgICAgc2hvdWxkQmUoImpzV3JhcHBlckNsYXNzKCIg
KyBleHByZXNzaW9uICsgIikiLCAiJyIgKyBjbGFzc05hbWUgKyAiJyIpOworICAgICAgc2hvdWxk
QmUoImpzV3JhcHBlckNsYXNzKCIgKyBleHByZXNzaW9uICsgIi5fX3Byb3RvX18pIiwgIiciICsg
cHJvdG90eXBlTmFtZSArICInIik7CisgICAgICBzaG91bGRCZSgianNXcmFwcGVyQ2xhc3MoIiAr
IGV4cHJlc3Npb24gKyAiLmNvbnN0cnVjdG9yKSIsICInIiArIGNvbnN0cnVjdG9yTmFtZSArICIn
Iik7CisgIH0KKworICB2YXIgdHJhbnNmb3JtUnVsZSA9IHN0eWxlc2hlZXQuY3NzUnVsZXMuaXRl
bSgwKS5zdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKCctd2Via2l0LXRyYW5zZm9ybScpOworICB0
ZXN0KCJ0cmFuc2Zvcm1SdWxlIiwgIkNTU1ZhbHVlTGlzdCIpOworICAKKyAgdGVzdCgidHJhbnNm
b3JtUnVsZVswXSIsICJXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZSIpOworCisgIHNob3VsZEJlKCJ0
cmFuc2Zvcm1SdWxlWzBdLm9wZXJhdGlvblR5cGUiLCAiMSIpOyAgICAgICAgLy8gQ1NTX1RSQU5T
TEFURQorICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVswXS5jc3NUZXh0IiwgIid0cmFuc2xhdGUo
MTBweCknIik7CisKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbMV0ub3BlcmF0aW9uVHlwZSIs
ICIyIik7ICAgICAgICAvLyBDU1NfVFJBTlNMQVRFWAorICBzaG91bGRCZSgidHJhbnNmb3JtUnVs
ZVsxXS5jc3NUZXh0IiwgIid0cmFuc2xhdGVYKDEwcHgpJyIpOworCisgIHNob3VsZEJlKCJ0cmFu
c2Zvcm1SdWxlWzJdLm9wZXJhdGlvblR5cGUiLCAiMyIpOyAgICAgICAgLy8gQ1NTX1RSQU5TTEFU
RVkKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbMl0uY3NzVGV4dCIsICIndHJhbnNsYXRlWSgx
MHB4KSciKTsKKworICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVszXS5vcGVyYXRpb25UeXBlIiwg
IjQiKTsgICAgICAgIC8vIENTU19ST1RBVEUKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbM10u
Y3NzVGV4dCIsICIncm90YXRlKDEwZGVnKSciKTsKKworICBzaG91bGRCZSgidHJhbnNmb3JtUnVs
ZVs0XS5vcGVyYXRpb25UeXBlIiwgIjUiKTsgICAgICAgIC8vIENTU19TQ0FMRQorICBzaG91bGRC
ZSgidHJhbnNmb3JtUnVsZVs0XS5jc3NUZXh0IiwgIidzY2FsZSgyKSciKTsKKworICBzaG91bGRC
ZSgidHJhbnNmb3JtUnVsZVs1XS5vcGVyYXRpb25UeXBlIiwgIjYiKTsgICAgICAgIC8vIENTU19T
Q0FMRVgKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbNV0uY3NzVGV4dCIsICInc2NhbGVYKDEu
MiknIik7CisKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVbNl0ub3BlcmF0aW9uVHlwZSIsICI3
Iik7ICAgICAgICAvLyBDU1NfU0NBTEVZCisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1SdWxlWzZdLmNz
c1RleHQiLCAiJ3NjYWxlWSgxLjIpJyIpOworCisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1SdWxlWzdd
Lm9wZXJhdGlvblR5cGUiLCAiOCIpOyAgICAgICAgLy8gQ1NTX1NLRVcKKyAgc2hvdWxkQmUoInRy
YW5zZm9ybVJ1bGVbN10uY3NzVGV4dCIsICInc2tldygxMGRlZywgMTByYWQpJyIpOworCisgIHNo
b3VsZEJlKCJ0cmFuc2Zvcm1SdWxlWzhdLm9wZXJhdGlvblR5cGUiLCAiOSIpOyAgICAgICAgLy8g
Q1NTX1NLRVdYCisgIHNob3VsZEJlKCJ0cmFuc2Zvcm1SdWxlWzhdLmNzc1RleHQiLCAiJ3NrZXdY
KDEwZGVnKSciKTsKKworICBzaG91bGRCZSgidHJhbnNmb3JtUnVsZVs5XS5vcGVyYXRpb25UeXBl
IiwgIjEwIik7ICAgICAgICAvLyBDU1NfU0tFV1kKKyAgc2hvdWxkQmUoInRyYW5zZm9ybVJ1bGVb
OV0uY3NzVGV4dCIsICInc2tld1koMTFncmFkKSciKTsKKworICBzaG91bGRCZSgidHJhbnNmb3Jt
UnVsZVsxMF0ub3BlcmF0aW9uVHlwZSIsICIxMSIpOyAgICAgICAgLy8gQ1NTX01BVFJJWAorICBz
aG91bGRCZSgidHJhbnNmb3JtUnVsZVsxMF0uY3NzVGV4dCIsICInbWF0cml4KDEsIDAsIDAsIDEs
IDAsIDApJyIpOworICAKKyAgdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjYjIxNGNhLi5mNGFmOTdlIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBA
CisyMDA4LTA4LTI4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisJVmFyaW91cyBXZWJLaXRDU1NU
cmFuc2Zvcm1WYWx1ZS1yZWxhdGVkIGZpeGVzCisJaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIwNTYyCisKKyAgICAgICAgVGVzdDogY3NzMy90cmFuc2Zvcm0tdmFsdWUt
dHlwZXMuaHRtbAorCisgICAgICAgICogYmluZGluZ3MvanMvSlNDU1NWYWx1ZUN1c3RvbS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjp0b0pTKToKKyAgICAgICAgKiBjc3MvQ1NTVmFsdWUuaDoKKyAg
ICAgICAgKiBjc3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWU6OmNzc1RleHQpOgorICAgICAgICAqIGNzcy9XZWJL
aXRDU1NUcmFuc2Zvcm1WYWx1ZS5oOgorICAgICAgICAoV2ViQ29yZTo6V2ViS2l0Q1NTVHJhbnNm
b3JtVmFsdWU6Oik6CisgICAgICAgICogY3NzL1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmlkbDoK
KwogMjAwOC0wOC0yOCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAg
UmVuZGVyU3R5bGUgY2xlYW51cC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvanMvSlND
U1NWYWx1ZUN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ1NTVmFsdWVDdXN0b20u
Y3BwCmluZGV4IGU1NDUxMTkuLjJhMzRmZmMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3Mv
anMvSlNDU1NWYWx1ZUN1c3RvbS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0NTU1Zh
bHVlQ3VzdG9tLmNwcApAQCAtMzAsNiArMzAsOCBAQAogI2luY2x1ZGUgIkNTU1ZhbHVlTGlzdC5o
IgogI2luY2x1ZGUgIkpTQ1NTUHJpbWl0aXZlVmFsdWUuaCIKICNpbmNsdWRlICJKU0NTU1ZhbHVl
TGlzdC5oIgorI2luY2x1ZGUgIkpTV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaCIKKyNpbmNsdWRl
ICJXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5oIgogCiAjaWYgRU5BQkxFKFNWRykKICNpbmNsdWRl
ICJKU1NWR0NvbG9yLmgiCkBAIC01Miw3ICs1NCw5IEBAIEpTVmFsdWUqIHRvSlMoRXhlY1N0YXRl
KiBleGVjLCBDU1NWYWx1ZSogdmFsdWUpCiAgICAgaWYgKHJldCkKICAgICAgICAgcmV0dXJuIHJl
dDsKIAotICAgIGlmICh2YWx1ZS0+aXNWYWx1ZUxpc3QoKSkKKyAgICBpZiAodmFsdWUtPmlzV2Vi
S2l0Q1NTVHJhbnNmb3JtVmFsdWUoKSkKKyAgICAgICAgcmV0ID0gbmV3IChleGVjKSBKU1dlYktp
dENTU1RyYW5zZm9ybVZhbHVlKEpTV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWVQcm90b3R5cGU6OnNl
bGYoZXhlYyksIHN0YXRpY19jYXN0PFdlYktpdENTU1RyYW5zZm9ybVZhbHVlKj4odmFsdWUpKTsK
KyAgICBlbHNlIGlmICh2YWx1ZS0+aXNWYWx1ZUxpc3QoKSkKICAgICAgICAgcmV0ID0gbmV3IChl
eGVjKSBKU0NTU1ZhbHVlTGlzdChKU0NTU1ZhbHVlTGlzdFByb3RvdHlwZTo6c2VsZihleGVjKSwg
c3RhdGljX2Nhc3Q8Q1NTVmFsdWVMaXN0Kj4odmFsdWUpKTsKICNpZiBFTkFCTEUoU1ZHKQogICAg
IGVsc2UgaWYgKHZhbHVlLT5pc1NWR1BhaW50KCkpCmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9D
U1NWYWx1ZS5oIGIvV2ViQ29yZS9jc3MvQ1NTVmFsdWUuaAppbmRleCAyZjc4NDcwLi40ZmFkZmFi
IDEwMDY0NAotLS0gYS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZS5oCisrKyBiL1dlYkNvcmUvY3NzL0NT
U1ZhbHVlLmgKQEAgLTU0LDYgKzU0LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc1By
aW1pdGl2ZVZhbHVlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0dWFsIGJvb2wg
aXNUaW1pbmdGdW5jdGlvblZhbHVlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0
dWFsIGJvb2wgaXNWYWx1ZUxpc3QoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgIHZpcnR1
YWwgYm9vbCBpc1dlYktpdENTU1RyYW5zZm9ybVZhbHVlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KIAogI2lmIEVOQUJMRShTVkcpCiAgICAgdmlydHVhbCBib29sIGlzU1ZHQ29sb3IoKSBjb25z
dCB7IHJldHVybiBmYWxzZTsgfQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTVHJh
bnNmb3JtVmFsdWUuY3BwIGIvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuY3Bw
CmluZGV4IDU3NjQ5NmEuLmU2YWY4NDAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL1dlYktpdENT
U1RyYW5zZm9ybVZhbHVlLmNwcAorKysgYi9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NUcmFuc2Zvcm1W
YWx1ZS5jcHAKQEAgLTQ2LDYgKzQ2LDE4IEBAIFN0cmluZyBXZWJLaXRDU1NUcmFuc2Zvcm1WYWx1
ZTo6Y3NzVGV4dCgpIGNvbnN0CiB7CiAgICAgU3RyaW5nIHJlc3VsdDsKICAgICBzd2l0Y2ggKG1f
dHlwZSkgeworICAgICAgICBjYXNlIFRyYW5zbGF0ZVRyYW5zZm9ybU9wZXJhdGlvbjoKKyAgICAg
ICAgICAgIHJlc3VsdCArPSAidHJhbnNsYXRlKCI7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgY2FzZSBUcmFuc2xhdGVYVHJhbnNmb3JtT3BlcmF0aW9uOgorICAgICAgICAgICAgcmVzdWx0
ICs9ICJ0cmFuc2xhdGVYKCI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUcmFu
c2xhdGVZVHJhbnNmb3JtT3BlcmF0aW9uOgorICAgICAgICAgICAgcmVzdWx0ICs9ICJ0cmFuc2xh
dGVZKCI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBSb3RhdGVUcmFuc2Zvcm1P
cGVyYXRpb246CisgICAgICAgICAgICByZXN1bHQgKz0gInJvdGF0ZSgiOworICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIGNhc2UgU2NhbGVUcmFuc2Zvcm1PcGVyYXRpb246CiAgICAgICAgICAg
ICByZXN1bHQgKz0gInNjYWxlKCI7CiAgICAgICAgICAgICBicmVhazsKQEAgLTU1LDkgKzY3LDYg
QEAgU3RyaW5nIFdlYktpdENTU1RyYW5zZm9ybVZhbHVlOjpjc3NUZXh0KCkgY29uc3QKICAgICAg
ICAgY2FzZSBTY2FsZVlUcmFuc2Zvcm1PcGVyYXRpb246CiAgICAgICAgICAgICByZXN1bHQgKz0g
InNjYWxlWSgiOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgUm90YXRlVHJhbnNm
b3JtT3BlcmF0aW9uOgotICAgICAgICAgICAgcmVzdWx0ICs9ICJyb3RhdGUoIjsKLSAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNrZXdUcmFuc2Zvcm1PcGVyYXRpb246CiAgICAgICAg
ICAgICByZXN1bHQgKz0gInNrZXcoIjsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNjcsMTUgKzc2
LDYgQEAgU3RyaW5nIFdlYktpdENTU1RyYW5zZm9ybVZhbHVlOjpjc3NUZXh0KCkgY29uc3QKICAg
ICAgICAgY2FzZSBTa2V3WVRyYW5zZm9ybU9wZXJhdGlvbjoKICAgICAgICAgICAgIHJlc3VsdCAr
PSAic2tld1koIjsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIFRyYW5zbGF0ZVRy
YW5zZm9ybU9wZXJhdGlvbjoKLSAgICAgICAgICAgIHJlc3VsdCArPSAidHJhbnNsYXRlKCI7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBUcmFuc2xhdGVYVHJhbnNmb3JtT3BlcmF0
aW9uOgotICAgICAgICAgICAgcmVzdWx0ICs9ICJ0cmFuc2xhdGVYKCI7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgY2FzZSBUcmFuc2xhdGVZVHJhbnNmb3JtT3BlcmF0aW9uOgotICAgICAg
ICAgICAgcmVzdWx0ICs9ICJ0cmFuc2xhdGVZKCI7Ci0gICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb246CiAgICAgICAgICAgICByZXN1bHQgKz0g
Im1hdHJpeCgiOwogICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nzcy9X
ZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5oIGIvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTVHJhbnNmb3Jt
VmFsdWUuaAppbmRleCA4MGVmNGJkLi4yYmIyNjMxIDEwMDY0NAotLS0gYS9XZWJDb3JlL2Nzcy9X
ZWJLaXRDU1NUcmFuc2Zvcm1WYWx1ZS5oCisrKyBiL1dlYkNvcmUvY3NzL1dlYktpdENTU1RyYW5z
Zm9ybVZhbHVlLmgKQEAgLTM0LDE4ICszNCwxOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNs
YXNzIFdlYktpdENTU1RyYW5zZm9ybVZhbHVlIDogcHVibGljIENTU1ZhbHVlTGlzdCB7CiBwdWJs
aWM6CisgICAgLy8gTk9URTogdGhlc2UgaGF2ZSB0byBtYXRjaCB0aGUgdmFsdWVzIGluIHRoZSBJ
REwKICAgICBlbnVtIFRyYW5zZm9ybU9wZXJhdGlvblR5cGUgewogICAgICAgICBVbmtub3duVHJh
bnNmb3JtT3BlcmF0aW9uLAorICAgICAgICBUcmFuc2xhdGVUcmFuc2Zvcm1PcGVyYXRpb24sCisg
ICAgICAgIFRyYW5zbGF0ZVhUcmFuc2Zvcm1PcGVyYXRpb24sCisgICAgICAgIFRyYW5zbGF0ZVlU
cmFuc2Zvcm1PcGVyYXRpb24sCisgICAgICAgIFJvdGF0ZVRyYW5zZm9ybU9wZXJhdGlvbiwKICAg
ICAgICAgU2NhbGVUcmFuc2Zvcm1PcGVyYXRpb24sCiAgICAgICAgIFNjYWxlWFRyYW5zZm9ybU9w
ZXJhdGlvbiwKICAgICAgICAgU2NhbGVZVHJhbnNmb3JtT3BlcmF0aW9uLAotICAgICAgICBSb3Rh
dGVUcmFuc2Zvcm1PcGVyYXRpb24sCiAgICAgICAgIFNrZXdUcmFuc2Zvcm1PcGVyYXRpb24sCiAg
ICAgICAgIFNrZXdYVHJhbnNmb3JtT3BlcmF0aW9uLAogICAgICAgICBTa2V3WVRyYW5zZm9ybU9w
ZXJhdGlvbiwKLSAgICAgICAgVHJhbnNsYXRlVHJhbnNmb3JtT3BlcmF0aW9uLAotICAgICAgICBU
cmFuc2xhdGVYVHJhbnNmb3JtT3BlcmF0aW9uLAotICAgICAgICBUcmFuc2xhdGVZVHJhbnNmb3Jt
T3BlcmF0aW9uLAogICAgICAgICBNYXRyaXhUcmFuc2Zvcm1PcGVyYXRpb24KICAgICB9OwogCkBA
IC02Myw2ICs2NCw4IEBAIHB1YmxpYzoKIHByaXZhdGU6CiAgICAgV2ViS2l0Q1NTVHJhbnNmb3Jt
VmFsdWUoVHJhbnNmb3JtT3BlcmF0aW9uVHlwZSk7CiAKKyAgICB2aXJ0dWFsIGJvb2wgaXNXZWJL
aXRDU1NUcmFuc2Zvcm1WYWx1ZSgpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KKwogICAgIFRyYW5z
Zm9ybU9wZXJhdGlvblR5cGUgbV90eXBlOwogfTsKIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3Mv
V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUuaWRsIGIvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTVHJhbnNm
b3JtVmFsdWUuaWRsCmluZGV4IGRhMWIxNjEuLjM5ZTk3YTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
Y3NzL1dlYktpdENTU1RyYW5zZm9ybVZhbHVlLmlkbAorKysgYi9XZWJDb3JlL2Nzcy9XZWJLaXRD
U1NUcmFuc2Zvcm1WYWx1ZS5pZGwKQEAgLTM3LDE4ICszNywxNyBAQCBtb2R1bGUgY3NzIHsKIAog
ICAgICAgICAvLyBPcGVyYXRpb25UeXBlcwogCi0gICAgICAgIC8vIE5vdGUgdGhlcmUgYXJlIGdh
cHMgYmVjYXVzZSB0aGUgcHJvcG9zZWQgc3BlY2lmaWNhdGlvbgotICAgICAgICAvLyBoYXMgb3Ro
ZXIgdHlwZXMgdGhhdCBhcmUgbm90IGltcGxlbWVudGVkIHlldAotICAgICAgICBjb25zdCB1bnNp
Z25lZCBzaG9ydCBDU1NfTUFUUklYICAgICAgPSAxOwotICAgICAgICBjb25zdCB1bnNpZ25lZCBz
aG9ydCBDU1NfUk9UQVRFICAgICAgPSAzOwotICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBD
U1NfVFJBTlNMQVRFICAgPSA1OwotICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfU0NB
TEUgICAgICAgPSA3OworICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfVFJBTlNMQVRF
ICAgPSAxOworICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfVFJBTlNMQVRFWCAgPSAy
OworICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfVFJBTlNMQVRFWSAgPSAzOworICAg
ICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfUk9UQVRFICAgICAgPSA0OworICAgICAgICBj
b25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfU0NBTEUgICAgICAgPSA1OworICAgICAgICBjb25zdCB1
bnNpZ25lZCBzaG9ydCBDU1NfU0NBTEVYICAgICAgPSA2OworICAgICAgICBjb25zdCB1bnNpZ25l
ZCBzaG9ydCBDU1NfU0NBTEVZICAgICAgPSA3OworICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9y
dCBDU1NfU0tFVyAgICAgICAgPSA4OwogICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1Nf
U0tFV1ggICAgICAgPSA5OwogICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfU0tFV1kg
ICAgICAgPSAxMDsKLSAgICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgQ1NTX1RSQU5TTEFURVgg
ID0gMTY7Ci0gICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19UUkFOU0xBVEVZICA9IDE3
OwotICAgICAgICBjb25zdCB1bnNpZ25lZCBzaG9ydCBDU1NfU0NBTEVYICAgICAgPSAxOTsKLSAg
ICAgICAgY29uc3QgdW5zaWduZWQgc2hvcnQgQ1NTX1NDQUxFWSAgICAgID0gMjA7CisgICAgICAg
IGNvbnN0IHVuc2lnbmVkIHNob3J0IENTU19NQVRSSVggICAgICA9IDExOwogCiAgICAgICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBzaG9ydCBvcGVyYXRpb25UeXBlOwogICAgIH07Cg==
</data>
<flag name="review"
          id="10270"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>