<?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>10447</bug_id>
          
          <creation_ts>2006-08-16 14:19:08 -0700</creation_ts>
          <short_desc>AffineTransform should be multi-platform compatible</short_desc>
          <delta_ts>2006-08-16 16:34:37 -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>Platform</component>
          <version>420+</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.4</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="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>52785</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2006-08-16 14:19:08 -0700</bug_when>
    <thetext>platform/AffineTransform.h is CG specific and needs to be abstracted, to
be implemented on other platforms (ie. Qt/Gdk).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52786</commentid>
    <comment_count>1</comment_count>
      <attachid>10079</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2006-08-16 14:21:22 -0700</bug_when>
    <thetext>Created attachment 10079
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52787</commentid>
    <comment_count>2</comment_count>
      <attachid>10079</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-08-16 14:25:07 -0700</bug_when>
    <thetext>Comment on attachment 10079
Proposed patch

I&apos;m going to be extra picky since this is your first patch...

I only have one comment and that is that the patch should have had a  ChangeLog entry with the bug url and the title (look in the ChangeLog for some examples). You can use the prepare-ChangeLog script.

So I&apos;m marking this r-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52790</commentid>
    <comment_count>3</comment_count>
      <attachid>10080</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2006-08-16 14:58:25 -0700</bug_when>
    <thetext>Created attachment 10080
Final patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52792</commentid>
    <comment_count>4</comment_count>
      <attachid>10080</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-08-16 15:01:48 -0700</bug_when>
    <thetext>Comment on attachment 10080
Final patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52793</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-08-16 15:05:04 -0700</bug_when>
    <thetext>Our original idea here was not to implement with each platform&apos;s platform-specific matrix, but rather to have a matrix implementation here shared across platforms.

I&apos;d prefer to see that rather than this, but I suppose this does no harm in the mean time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52794</commentid>
    <comment_count>6</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2006-08-16 15:09:06 -0700</bug_when>
    <thetext>Hi Darin,

I&apos;ll note that down. I think I&apos;ll come up with a patch in some days
to do it properly then. Now that this patch is accepted, I can continue
the Unity back-merging :-)

Have a nice day,
Niko

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52795</commentid>
    <comment_count>7</comment_count>
      <attachid>10081</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2006-08-16 15:17:46 -0700</bug_when>
    <thetext>Created attachment 10081
Updated &quot;final patch&quot; :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52796</commentid>
    <comment_count>8</comment_count>
      <attachid>10081</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-08-16 15:18:24 -0700</bug_when>
    <thetext>Comment on attachment 10081
Updated &quot;final patch&quot; :-) 

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52809</commentid>
    <comment_count>9</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-08-16 16:34:37 -0700</bug_when>
    <thetext>Landed in r15923.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10079</attachid>
            <date>2006-08-16 14:21:22 -0700</date>
            <delta_ts>2006-08-16 14:59:07 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>affineTransform.diff</filename>
            <type>text/plain</type>
            <size>2770</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IGNnL0FmZmluZVRyYW5zZm9ybUNHLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjZy9BZmZpbmVU
cmFuc2Zvcm1DRy5jcHAJKFJldmlzaW9uIDE1OTA4KQorKysgY2cvQWZmaW5lVHJhbnNmb3JtQ0cu
Y3BwCShBcmJlaXRza29waWUpCkBAIC03NSw2ICs3NSwzNiBAQAogICAgIHJldHVybiBDR0FmZmlu
ZVRyYW5zZm9ybUlzSWRlbnRpdHkobV90cmFuc2Zvcm0pOwogfQogCitkb3VibGUgQWZmaW5lVHJh
bnNmb3JtOjptMTEoKSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5hOworfQorCitk
b3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMTIoKSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5z
Zm9ybS5iOworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMjEoKSBjb25zdAoreworICAg
IHJldHVybiBtX3RyYW5zZm9ybS5jOworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMjIo
KSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5kOworfQorCitkb3VibGUgQWZmaW5l
VHJhbnNmb3JtOjpkeCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHJhbnNmb3JtLnR4OworfQor
Citkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjpkeSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHJh
bnNmb3JtLnR5OworfQorCiB2b2lkIEFmZmluZVRyYW5zZm9ybTo6cmVzZXQoKQogewogICAgIG1f
dHJhbnNmb3JtID0gQ0dBZmZpbmVUcmFuc2Zvcm1JZGVudGl0eTsKSW5kZXg6IEFmZmluZVRyYW5z
Zm9ybS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIEFmZmluZVRyYW5zZm9ybS5oCShSZXZpc2lvbiAxNTkwOCkK
KysrIEFmZmluZVRyYW5zZm9ybS5oCShBcmJlaXRza29waWUpCkBAIC0yNywxMCArMjcsMTAgQEAK
ICNkZWZpbmUgQWZmaW5lVHJhbnNmb3JtX2gKIAogI2lmIF9fQVBQTEVfXwotCi0vLyBGSVhNRTog
SW1wbGVtZW50YXRpb24gaXMgY3VycmVudGx5IGNvbXBsZXRlbHkgQ0ctc3BlY2lmaWMsIGJ1dCBz
b29uIHRvIGJlIGZpeGVkLgotCiAjaW5jbHVkZSA8QXBwbGljYXRpb25TZXJ2aWNlcy9BcHBsaWNh
dGlvblNlcnZpY2VzLmg+CisjZWxpZiBQTEFURk9STShRVCkKKyNpbmNsdWRlIDxRTWF0cml4Pgor
I2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtNDEsNyArNDEsMTEgQEAKIHB1Ymxp
YzoKICAgICBBZmZpbmVUcmFuc2Zvcm0oKTsKICAgICBBZmZpbmVUcmFuc2Zvcm0oZG91YmxlIGEs
IGRvdWJsZSBiLCBkb3VibGUgYywgZG91YmxlIGQsIGRvdWJsZSB0eCwgZG91YmxlIHR5KTsKKyNp
ZiBfX0FQUExFX18KICAgICBBZmZpbmVUcmFuc2Zvcm0oQ0dBZmZpbmVUcmFuc2Zvcm0gdHJhbnNm
b3JtKTsKKyNlbGlmIFBMQVRGT1JNKFFUKQorICAgIEFmZmluZVRyYW5zZm9ybShjb25zdCBRTWF0
cml4ICZtYXRyaXgpOworI2VuZGlmCiAKICAgICB2b2lkIHNldE1hdHJpeChkb3VibGUgYSwgZG91
YmxlIGIsIGRvdWJsZSBjLCBkb3VibGUgZCwgZG91YmxlIHR4LCBkb3VibGUgdHkpOwogICAgIHZv
aWQgbWFwKGRvdWJsZSB4LCBkb3VibGUgeSwgZG91YmxlICp4MiwgZG91YmxlICp5MikgY29uc3Q7
CkBAIC01MCwxMiArNTQsMTIgQEAKICAgICAKICAgICBib29sIGlzSWRlbnRpdHkoKSBjb25zdDsK
ICAgICAKLSAgICBkb3VibGUgbTExKCkgY29uc3QgeyByZXR1cm4gbV90cmFuc2Zvcm0uYTsgfQot
ICAgIGRvdWJsZSBtMTIoKSBjb25zdCB7IHJldHVybiBtX3RyYW5zZm9ybS5iOyB9Ci0gICAgZG91
YmxlIG0yMSgpIGNvbnN0IHsgcmV0dXJuIG1fdHJhbnNmb3JtLmM7IH0KLSAgICBkb3VibGUgbTIy
KCkgY29uc3QgeyByZXR1cm4gbV90cmFuc2Zvcm0uZDsgfQotICAgIGRvdWJsZSBkeCgpIGNvbnN0
IHsgcmV0dXJuIG1fdHJhbnNmb3JtLnR4OyB9Ci0gICAgZG91YmxlIGR5KCkgY29uc3QgeyByZXR1
cm4gbV90cmFuc2Zvcm0udHk7IH0KKyAgICBkb3VibGUgbTExKCkgY29uc3Q7CisgICAgZG91Ymxl
IG0xMigpIGNvbnN0OworICAgIGRvdWJsZSBtMjEoKSBjb25zdDsKKyAgICBkb3VibGUgbTIyKCkg
Y29uc3Q7CisgICAgZG91YmxlIGR4KCkgY29uc3Q7CisgICAgZG91YmxlIGR5KCkgY29uc3Q7CiAK
ICAgICB2b2lkIHJlc2V0KCk7CiAgICAgCkBAIC02OCwxOCArNzIsMjQgQEAKICAgICBib29sIGlz
SW52ZXJ0aWJsZSgpIGNvbnN0OwogICAgIEFmZmluZVRyYW5zZm9ybSBpbnZlcnQoKSBjb25zdDsK
IAorI2lmIF9fQVBQTEVfXwogICAgIG9wZXJhdG9yIENHQWZmaW5lVHJhbnNmb3JtKCkgY29uc3Q7
CisjZWxpZiBQTEFURk9STShRVCkKKyAgICBvcGVyYXRvciBRTWF0cml4KCkgY29uc3Q7CisjZW5k
aWYKIAogICAgIGJvb2wgb3BlcmF0b3I9PShjb25zdCBBZmZpbmVUcmFuc2Zvcm0mKSBjb25zdDsK
ICAgICBBZmZpbmVUcmFuc2Zvcm0mIG9wZXJhdG9yKj0oY29uc3QgQWZmaW5lVHJhbnNmb3JtJik7
CiAgICAgQWZmaW5lVHJhbnNmb3JtIG9wZXJhdG9yKihjb25zdCBBZmZpbmVUcmFuc2Zvcm0mKTsK
ICAgICAKIHByaXZhdGU6CisjaWYgX19BUFBMRV9fCiAgICAgQ0dBZmZpbmVUcmFuc2Zvcm0gbV90
cmFuc2Zvcm07CisjZWxpZiBQTEFURk9STShRVCkKKyAgICBRTWF0cml4IG1fdHJhbnNmb3JtOwor
I2VuZGlmCiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKLSNlbmRpZiAvLyBfX0FQUExF
X18KLQogI2VuZGlmIC8vIEFmZmluZVRyYW5zZm9ybV9oCg==
</data>
<flag name="review"
          id="3135"
          type_id="1"
          status="-"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10080</attachid>
            <date>2006-08-16 14:58:25 -0700</date>
            <delta_ts>2006-08-16 15:17:46 -0700</delta_ts>
            <desc>Final patch</desc>
            <filename>affineTransform.diff</filename>
            <type>text/plain</type>
            <size>2872</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vY2cvQWZmaW5lVHJhbnNmb3JtQ0cuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vY2cvQWZmaW5lVHJhbnNmb3JtQ0cuY3BwCShSZXZpc2lv
biAxNTkyMSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vY2cvQWZmaW5lVHJhbnNmb3JtQ0cuY3BwCShB
cmJlaXRza29waWUpCkBAIC03NSw2ICs3NSwzNiBAQAogICAgIHJldHVybiBDR0FmZmluZVRyYW5z
Zm9ybUlzSWRlbnRpdHkobV90cmFuc2Zvcm0pOwogfQogCitkb3VibGUgQWZmaW5lVHJhbnNmb3Jt
OjptMTEoKSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5hOworfQorCitkb3VibGUg
QWZmaW5lVHJhbnNmb3JtOjptMTIoKSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5i
OworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMjEoKSBjb25zdAoreworICAgIHJldHVy
biBtX3RyYW5zZm9ybS5jOworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMjIoKSBjb25z
dAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5kOworfQorCitkb3VibGUgQWZmaW5lVHJhbnNm
b3JtOjpkeCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHJhbnNmb3JtLnR4OworfQorCitkb3Vi
bGUgQWZmaW5lVHJhbnNmb3JtOjpkeSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHJhbnNmb3Jt
LnR5OworfQorCiB2b2lkIEFmZmluZVRyYW5zZm9ybTo6cmVzZXQoKQogewogICAgIG1fdHJhbnNm
b3JtID0gQ0dBZmZpbmVUcmFuc2Zvcm1JZGVudGl0eTsKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0v
QWZmaW5lVHJhbnNmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9BZmZpbmVU
cmFuc2Zvcm0uaAkoUmV2aXNpb24gMTU5MjEpCisrKyBXZWJDb3JlL3BsYXRmb3JtL0FmZmluZVRy
YW5zZm9ybS5oCShBcmJlaXRza29waWUpCkBAIC0yNywxMCArMjcsMTAgQEAKICNkZWZpbmUgQWZm
aW5lVHJhbnNmb3JtX2gKIAogI2lmIF9fQVBQTEVfXwotCi0vLyBGSVhNRTogSW1wbGVtZW50YXRp
b24gaXMgY3VycmVudGx5IGNvbXBsZXRlbHkgQ0ctc3BlY2lmaWMsIGJ1dCBzb29uIHRvIGJlIGZp
eGVkLgotCiAjaW5jbHVkZSA8QXBwbGljYXRpb25TZXJ2aWNlcy9BcHBsaWNhdGlvblNlcnZpY2Vz
Lmg+CisjZWxpZiBQTEFURk9STShRVCkKKyNpbmNsdWRlIDxRTWF0cml4PgorI2VuZGlmCiAKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtNDEsNyArNDEsMTEgQEAKIHB1YmxpYzoKICAgICBBZmZp
bmVUcmFuc2Zvcm0oKTsKICAgICBBZmZpbmVUcmFuc2Zvcm0oZG91YmxlIGEsIGRvdWJsZSBiLCBk
b3VibGUgYywgZG91YmxlIGQsIGRvdWJsZSB0eCwgZG91YmxlIHR5KTsKKyNpZiBfX0FQUExFX18K
ICAgICBBZmZpbmVUcmFuc2Zvcm0oQ0dBZmZpbmVUcmFuc2Zvcm0gdHJhbnNmb3JtKTsKKyNlbGlm
IFBMQVRGT1JNKFFUKQorICAgIEFmZmluZVRyYW5zZm9ybShjb25zdCBRTWF0cml4ICZtYXRyaXgp
OworI2VuZGlmCiAKICAgICB2b2lkIHNldE1hdHJpeChkb3VibGUgYSwgZG91YmxlIGIsIGRvdWJs
ZSBjLCBkb3VibGUgZCwgZG91YmxlIHR4LCBkb3VibGUgdHkpOwogICAgIHZvaWQgbWFwKGRvdWJs
ZSB4LCBkb3VibGUgeSwgZG91YmxlICp4MiwgZG91YmxlICp5MikgY29uc3Q7CkBAIC01MCwxMiAr
NTQsMTIgQEAKICAgICAKICAgICBib29sIGlzSWRlbnRpdHkoKSBjb25zdDsKICAgICAKLSAgICBk
b3VibGUgbTExKCkgY29uc3QgeyByZXR1cm4gbV90cmFuc2Zvcm0uYTsgfQotICAgIGRvdWJsZSBt
MTIoKSBjb25zdCB7IHJldHVybiBtX3RyYW5zZm9ybS5iOyB9Ci0gICAgZG91YmxlIG0yMSgpIGNv
bnN0IHsgcmV0dXJuIG1fdHJhbnNmb3JtLmM7IH0KLSAgICBkb3VibGUgbTIyKCkgY29uc3QgeyBy
ZXR1cm4gbV90cmFuc2Zvcm0uZDsgfQotICAgIGRvdWJsZSBkeCgpIGNvbnN0IHsgcmV0dXJuIG1f
dHJhbnNmb3JtLnR4OyB9Ci0gICAgZG91YmxlIGR5KCkgY29uc3QgeyByZXR1cm4gbV90cmFuc2Zv
cm0udHk7IH0KKyAgICBkb3VibGUgbTExKCkgY29uc3Q7CisgICAgZG91YmxlIG0xMigpIGNvbnN0
OworICAgIGRvdWJsZSBtMjEoKSBjb25zdDsKKyAgICBkb3VibGUgbTIyKCkgY29uc3Q7CisgICAg
ZG91YmxlIGR4KCkgY29uc3Q7CisgICAgZG91YmxlIGR5KCkgY29uc3Q7CiAKICAgICB2b2lkIHJl
c2V0KCk7CiAgICAgCkBAIC02OCwxOCArNzIsMjQgQEAKICAgICBib29sIGlzSW52ZXJ0aWJsZSgp
IGNvbnN0OwogICAgIEFmZmluZVRyYW5zZm9ybSBpbnZlcnQoKSBjb25zdDsKIAorI2lmIF9fQVBQ
TEVfXwogICAgIG9wZXJhdG9yIENHQWZmaW5lVHJhbnNmb3JtKCkgY29uc3Q7CisjZWxpZiBQTEFU
Rk9STShRVCkKKyAgICBvcGVyYXRvciBRTWF0cml4KCkgY29uc3Q7CisjZW5kaWYKIAogICAgIGJv
b2wgb3BlcmF0b3I9PShjb25zdCBBZmZpbmVUcmFuc2Zvcm0mKSBjb25zdDsKICAgICBBZmZpbmVU
cmFuc2Zvcm0mIG9wZXJhdG9yKj0oY29uc3QgQWZmaW5lVHJhbnNmb3JtJik7CiAgICAgQWZmaW5l
VHJhbnNmb3JtIG9wZXJhdG9yKihjb25zdCBBZmZpbmVUcmFuc2Zvcm0mKTsKICAgICAKIHByaXZh
dGU6CisjaWYgX19BUFBMRV9fCiAgICAgQ0dBZmZpbmVUcmFuc2Zvcm0gbV90cmFuc2Zvcm07Cisj
ZWxpZiBQTEFURk9STShRVCkKKyAgICBRTWF0cml4IG1fdHJhbnNmb3JtOworI2VuZGlmCiB9Owog
CiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKLSNlbmRpZiAvLyBfX0FQUExFX18KLQogI2VuZGlm
IC8vIEFmZmluZVRyYW5zZm9ybV9oCg==
</data>
<flag name="review"
          id="3136"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10081</attachid>
            <date>2006-08-16 15:17:46 -0700</date>
            <delta_ts>2006-08-16 15:18:24 -0700</delta_ts>
            <desc>Updated &quot;final patch&quot; :-) </desc>
            <filename>affineTransform.diff</filename>
            <type>text/plain</type>
            <size>3745</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShSZXZpc2lvbiAxNTkyMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCShBcmJlaXRza29waWUpCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMDYtMDgtMTcgIE5pa29sYXMgWmltbWVybWFubiAgPHppbW1lcm1h
bm5Aa2RlLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXhlczogaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDQ0NworICAgICAgICBBZmZpbmVUcmFuc2Zvcm0gc2hvdWxkIGJlIG11bHRpLXBsYXRmb3Jt
IGNvbXBhdGlibGUKKworICAgICAgICAqIHBsYXRmb3JtL0FmZmluZVRyYW5zZm9ybS5oOgorICAg
ICAgICAqIHBsYXRmb3JtL2NnL0FmZmluZVRyYW5zZm9ybUNHLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkFmZmluZVRyYW5zZm9ybTo6bTExKToKKyAgICAgICAgKFdlYkNvcmU6OkFmZmluZVRyYW5z
Zm9ybTo6bTEyKToKKyAgICAgICAgKFdlYkNvcmU6OkFmZmluZVRyYW5zZm9ybTo6bTIxKToKKyAg
ICAgICAgKFdlYkNvcmU6OkFmZmluZVRyYW5zZm9ybTo6bTIyKToKKyAgICAgICAgKFdlYkNvcmU6
OkFmZmluZVRyYW5zZm9ybTo6ZHgpOgorICAgICAgICAoV2ViQ29yZTo6QWZmaW5lVHJhbnNmb3Jt
OjpkeSk6CisKIDIwMDYtMDgtMTYgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29tPgogCiAg
ICAgICAgIEZpeCBhbiBpc3N1ZSB3aXRoIENTUzIgc3lzdGVtIGZvbnRzIHdoZXJlIHRoZXkgZGlk
IG5vdCByZXNwZWN0IHRleHQKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vY2cvQWZmaW5lVHJhbnNm
b3JtQ0cuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vY2cvQWZmaW5lVHJhbnNm
b3JtQ0cuY3BwCShSZXZpc2lvbiAxNTkyMikKKysrIFdlYkNvcmUvcGxhdGZvcm0vY2cvQWZmaW5l
VHJhbnNmb3JtQ0cuY3BwCShBcmJlaXRza29waWUpCkBAIC03NSw2ICs3NSwzNiBAQAogICAgIHJl
dHVybiBDR0FmZmluZVRyYW5zZm9ybUlzSWRlbnRpdHkobV90cmFuc2Zvcm0pOwogfQogCitkb3Vi
bGUgQWZmaW5lVHJhbnNmb3JtOjptMTEoKSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9y
bS5hOworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMTIoKSBjb25zdAoreworICAgIHJl
dHVybiBtX3RyYW5zZm9ybS5iOworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjptMjEoKSBj
b25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5jOworfQorCitkb3VibGUgQWZmaW5lVHJh
bnNmb3JtOjptMjIoKSBjb25zdAoreworICAgIHJldHVybiBtX3RyYW5zZm9ybS5kOworfQorCitk
b3VibGUgQWZmaW5lVHJhbnNmb3JtOjpkeCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHJhbnNm
b3JtLnR4OworfQorCitkb3VibGUgQWZmaW5lVHJhbnNmb3JtOjpkeSgpIGNvbnN0Cit7CisgICAg
cmV0dXJuIG1fdHJhbnNmb3JtLnR5OworfQorCiB2b2lkIEFmZmluZVRyYW5zZm9ybTo6cmVzZXQo
KQogewogICAgIG1fdHJhbnNmb3JtID0gQ0dBZmZpbmVUcmFuc2Zvcm1JZGVudGl0eTsKSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vQWZmaW5lVHJhbnNmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9wbGF0Zm9ybS9BZmZpbmVUcmFuc2Zvcm0uaAkoUmV2aXNpb24gMTU5MjIpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL0FmZmluZVRyYW5zZm9ybS5oCShBcmJlaXRza29waWUpCkBAIC0yNywxMCArMjcs
MTAgQEAKICNkZWZpbmUgQWZmaW5lVHJhbnNmb3JtX2gKIAogI2lmIF9fQVBQTEVfXwotCi0vLyBG
SVhNRTogSW1wbGVtZW50YXRpb24gaXMgY3VycmVudGx5IGNvbXBsZXRlbHkgQ0ctc3BlY2lmaWMs
IGJ1dCBzb29uIHRvIGJlIGZpeGVkLgotCiAjaW5jbHVkZSA8QXBwbGljYXRpb25TZXJ2aWNlcy9B
cHBsaWNhdGlvblNlcnZpY2VzLmg+CisjZWxpZiBQTEFURk9STShRVCkKKyNpbmNsdWRlIDxRTWF0
cml4PgorI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtNDEsNyArNDEsMTEgQEAK
IHB1YmxpYzoKICAgICBBZmZpbmVUcmFuc2Zvcm0oKTsKICAgICBBZmZpbmVUcmFuc2Zvcm0oZG91
YmxlIGEsIGRvdWJsZSBiLCBkb3VibGUgYywgZG91YmxlIGQsIGRvdWJsZSB0eCwgZG91YmxlIHR5
KTsKKyNpZiBfX0FQUExFX18KICAgICBBZmZpbmVUcmFuc2Zvcm0oQ0dBZmZpbmVUcmFuc2Zvcm0g
dHJhbnNmb3JtKTsKKyNlbGlmIFBMQVRGT1JNKFFUKQorICAgIEFmZmluZVRyYW5zZm9ybShjb25z
dCBRTWF0cml4ICZtYXRyaXgpOworI2VuZGlmCiAKICAgICB2b2lkIHNldE1hdHJpeChkb3VibGUg
YSwgZG91YmxlIGIsIGRvdWJsZSBjLCBkb3VibGUgZCwgZG91YmxlIHR4LCBkb3VibGUgdHkpOwog
ICAgIHZvaWQgbWFwKGRvdWJsZSB4LCBkb3VibGUgeSwgZG91YmxlICp4MiwgZG91YmxlICp5Mikg
Y29uc3Q7CkBAIC01MCwxMiArNTQsMTIgQEAKICAgICAKICAgICBib29sIGlzSWRlbnRpdHkoKSBj
b25zdDsKICAgICAKLSAgICBkb3VibGUgbTExKCkgY29uc3QgeyByZXR1cm4gbV90cmFuc2Zvcm0u
YTsgfQotICAgIGRvdWJsZSBtMTIoKSBjb25zdCB7IHJldHVybiBtX3RyYW5zZm9ybS5iOyB9Ci0g
ICAgZG91YmxlIG0yMSgpIGNvbnN0IHsgcmV0dXJuIG1fdHJhbnNmb3JtLmM7IH0KLSAgICBkb3Vi
bGUgbTIyKCkgY29uc3QgeyByZXR1cm4gbV90cmFuc2Zvcm0uZDsgfQotICAgIGRvdWJsZSBkeCgp
IGNvbnN0IHsgcmV0dXJuIG1fdHJhbnNmb3JtLnR4OyB9Ci0gICAgZG91YmxlIGR5KCkgY29uc3Qg
eyByZXR1cm4gbV90cmFuc2Zvcm0udHk7IH0KKyAgICBkb3VibGUgbTExKCkgY29uc3Q7CisgICAg
ZG91YmxlIG0xMigpIGNvbnN0OworICAgIGRvdWJsZSBtMjEoKSBjb25zdDsKKyAgICBkb3VibGUg
bTIyKCkgY29uc3Q7CisgICAgZG91YmxlIGR4KCkgY29uc3Q7CisgICAgZG91YmxlIGR5KCkgY29u
c3Q7CiAKICAgICB2b2lkIHJlc2V0KCk7CiAgICAgCkBAIC02OCwxOCArNzIsMjQgQEAKICAgICBi
b29sIGlzSW52ZXJ0aWJsZSgpIGNvbnN0OwogICAgIEFmZmluZVRyYW5zZm9ybSBpbnZlcnQoKSBj
b25zdDsKIAorI2lmIF9fQVBQTEVfXwogICAgIG9wZXJhdG9yIENHQWZmaW5lVHJhbnNmb3JtKCkg
Y29uc3Q7CisjZWxpZiBQTEFURk9STShRVCkKKyAgICBvcGVyYXRvciBRTWF0cml4KCkgY29uc3Q7
CisjZW5kaWYKIAogICAgIGJvb2wgb3BlcmF0b3I9PShjb25zdCBBZmZpbmVUcmFuc2Zvcm0mKSBj
b25zdDsKICAgICBBZmZpbmVUcmFuc2Zvcm0mIG9wZXJhdG9yKj0oY29uc3QgQWZmaW5lVHJhbnNm
b3JtJik7CiAgICAgQWZmaW5lVHJhbnNmb3JtIG9wZXJhdG9yKihjb25zdCBBZmZpbmVUcmFuc2Zv
cm0mKTsKICAgICAKIHByaXZhdGU6CisjaWYgX19BUFBMRV9fCiAgICAgQ0dBZmZpbmVUcmFuc2Zv
cm0gbV90cmFuc2Zvcm07CisjZWxpZiBQTEFURk9STShRVCkKKyAgICBRTWF0cml4IG1fdHJhbnNm
b3JtOworI2VuZGlmCiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKLSNlbmRpZiAvLyBf
X0FQUExFX18KLQogI2VuZGlmIC8vIEFmZmluZVRyYW5zZm9ybV9oCg==
</data>
<flag name="review"
          id="3137"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>