<?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>20474</bug_id>
          
          <creation_ts>2008-08-21 00:04:54 -0700</creation_ts>
          <short_desc>setting Canvas fillStyle or strokeStyle to an invalid value should have no effect</short_desc>
          <delta_ts>2008-09-02 23:03:50 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://philip.html5.org/tests/canvas/suite/tests/2d.fillStyle.parse.invalid.rgb-1.html</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="Dirk Schulze">krit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>88995</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2008-08-21 00:04:54 -0700</bug_when>
    <thetext>If fillStyle() and strokeStyle() gets wrong arguments, they are set to transparent black.
But fillStyle() and strokeStyle() should be ignored in this case and Canvas should fallback to the last fillStyle() or strokeStyle(), if there are no styles before, it should be transparent black.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89655</commentid>
    <comment_count>1</comment_count>
      <attachid>23057</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2008-08-28 10:31:48 -0700</bug_when>
    <thetext>Created attachment 23057
Canvas invalid styles

I changed the behaviour on invalid styles from transparent black to the last valid style. FF and Opera initialise canvas with a &apos;fillStyle&apos; and &apos;strokeStyle&apos; of black like webkit. That&apos;s why I don&apos;t follow the spec on that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89668</commentid>
    <comment_count>2</comment_count>
      <attachid>23057</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-28 13:05:27 -0700</bug_when>
    <thetext>Comment on attachment 23057
Canvas invalid styles

The gradient and pattern if&apos;s aren&apos;t necessary.  We shouldn&apos;t be ever applying with a NULL gradient or pattern.

Otherwise this looks great!  Nice use of the js tests!

If you were a commiter I would just r+ this and you could fix it as you commit, as is, you should upload a new patch so it&apos;s easier for someone else to land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89719</commentid>
    <comment_count>3</comment_count>
      <attachid>23064</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2008-08-28 22:11:47 -0700</bug_when>
    <thetext>Created attachment 23064
Canvas and invalid styles

Changes to the comment from eseidel above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89721</commentid>
    <comment_count>4</comment_count>
      <attachid>23064</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-08-28 22:30:06 -0700</bug_when>
    <thetext>Comment on attachment 23064
Canvas and invalid styles

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89976</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-09-02 23:03:50 -0700</bug_when>
    <thetext>Landed in r36044.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23057</attachid>
            <date>2008-08-28 10:31:48 -0700</date>
            <delta_ts>2008-08-28 22:11:47 -0700</delta_ts>
            <desc>Canvas invalid styles</desc>
            <filename>Canvas-invalid-styles.patch</filename>
            <type>text/plain</type>
            <size>9051</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNTk3MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDgtMDgtMjggIERpcmsgU2NodWx6ZSAgPHZiczg1QGdteC5kZT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGYWxsYmFj
ayBvbiBpbnZhbGlkIGZpbGwgb3Igc3Ryb2tlIHN0eWxlcyBpbiBDYW52YXMgd2FzCisgICAgICAg
IHRyYW5zcGFyZW50IGJsYWNrLiBDaGFuZ2VkIGl0IHRvIGxhc3QgdmFsaWQgc3R5bGUuCisKKyAg
ICAgICAgQ2FudmFzIGZpbGxTdHlsZSgpIGFuZCBzcm9rZVN0eWxlKCkgbmVlZHMgZmFsbGJhY2sK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDc0CisK
KyAgICAgICAgVGVzdHM6IGZhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS5odG1s
CisgICAgICAgICAgICAgICBmYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5o
dG1sCisKKyAgICAgICAgKiBodG1sL0NhbnZhc1N0eWxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNhbnZhc1N0eWxlOjphcHBseVN0cm9rZUNvbG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZh
c1N0eWxlOjphcHBseUZpbGxDb2xvcik6CisKIDIwMDgtMDgtMjggIEhvbGdlciBIYW5zIFBldGVy
IEZyZXl0aGVyICA8emVja2VAc2VsZmlzaC5vcmc+CiAKICAgICAgICAgUnViYmVyLXN0YW1wZWQg
YnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJDb3JlL2h0bWwvQ2FudmFzU3R5bGUuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9DYW52YXNTdHlsZS5jcHAJKHJldmlzaW9uIDM1OTY4KQor
KysgV2ViQ29yZS9odG1sL0NhbnZhc1N0eWxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA2LDE0
ICsxMDYsMTQgQEAgdm9pZCBDYW52YXNTdHlsZTo6YXBwbHlTdHJva2VDb2xvcihHcmFwaAogICAg
IHN3aXRjaCAobV90eXBlKSB7CiAgICAgICAgIGNhc2UgQ29sb3JTdHJpbmc6IHsKICAgICAgICAg
ICAgIFJHQkEzMiBjb2xvciA9IDA7IC8vIGRlZmF1bHQgaXMgdHJhbnNwYXJhbnQgYmxhY2sKLSAg
ICAgICAgICAgIENTU1BhcnNlcjo6cGFyc2VDb2xvcihjb2xvciwgbV9jb2xvcik7Ci0gICAgICAg
ICAgICBjb250ZXh0LT5zZXRTdHJva2VDb2xvcihjb2xvcik7CisgICAgICAgICAgICBpZiAoQ1NT
UGFyc2VyOjpwYXJzZUNvbG9yKGNvbG9yLCBtX2NvbG9yKSkKKyAgICAgICAgICAgICAgICBjb250
ZXh0LT5zZXRTdHJva2VDb2xvcihjb2xvcik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogICAgICAgICBjYXNlIENvbG9yU3RyaW5nV2l0aEFscGhhOiB7CiAgICAgICAgICAgICBSR0JB
MzIgY29sb3IgPSAwOyAvLyBkZWZhdWx0IGlzIHRyYW5zcGFyYW50IGJsYWNrCi0gICAgICAgICAg
ICBDU1NQYXJzZXI6OnBhcnNlQ29sb3IoY29sb3IsIG1fY29sb3IpOwotICAgICAgICAgICAgY29u
dGV4dC0+c2V0U3Ryb2tlQ29sb3IoY29sb3JXaXRoT3ZlcnJpZGVBbHBoYShjb2xvciwgbV9hbHBo
YSkpOworICAgICAgICAgICAgaWYgKENTU1BhcnNlcjo6cGFyc2VDb2xvcihjb2xvciwgbV9jb2xv
cikpCisgICAgICAgICAgICAgICAgY29udGV4dC0+c2V0U3Ryb2tlQ29sb3IoY29sb3JXaXRoT3Zl
cnJpZGVBbHBoYShjb2xvciwgbV9hbHBoYSkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICAgICAgY2FzZSBHcmF5TGV2ZWw6CkBAIC0xNDEsMTIgKzE0MSwxNiBAQCB2b2lkIENh
bnZhc1N0eWxlOjphcHBseVN0cm9rZUNvbG9yKEdyYXBoCiAjZW5kaWYKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9Ci0gICAgICAgIGNhc2UgR3JhZGllbnQ6Ci0gICAgICAgICAgICBjb250
ZXh0LT5zZXRTdHJva2VHcmFkaWVudChjYW52YXNHcmFkaWVudCgpLT5ncmFkaWVudCgpKTsKKyAg
ICAgICAgY2FzZSBHcmFkaWVudDogeworICAgICAgICAgICAgaWYgKGNhbnZhc0dyYWRpZW50KCkt
PmdyYWRpZW50KCkpCisgICAgICAgICAgICAgICAgY29udGV4dC0+c2V0U3Ryb2tlR3JhZGllbnQo
Y2FudmFzR3JhZGllbnQoKS0+Z3JhZGllbnQoKSk7CiAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSBJbWFnZVBhdHRlcm46Ci0gICAgICAgICAgICBjb250ZXh0LT5zZXRTdHJva2VQYXR0
ZXJuKGNhbnZhc1BhdHRlcm4oKS0+cGF0dGVybigpKTsKKyAgICAgICAgfQorICAgICAgICBjYXNl
IEltYWdlUGF0dGVybjogeworICAgICAgICAgICAgaWYgKGNhbnZhc1BhdHRlcm4oKS0+cGF0dGVy
bigpKQorICAgICAgICAgICAgICAgIGNvbnRleHQtPnNldFN0cm9rZVBhdHRlcm4oY2FudmFzUGF0
dGVybigpLT5wYXR0ZXJuKCkpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICB9
CiB9CiAKQEAgLTE1NywxNCArMTYxLDE0IEBAIHZvaWQgQ2FudmFzU3R5bGU6OmFwcGx5RmlsbENv
bG9yKEdyYXBoaWMKICAgICBzd2l0Y2ggKG1fdHlwZSkgewogICAgICAgICBjYXNlIENvbG9yU3Ry
aW5nOiB7CiAgICAgICAgICAgICBSR0JBMzIgcmdiYSA9IDA7IC8vIGRlZmF1bHQgaXMgdHJhbnNw
YXJhbnQgYmxhY2sKLSAgICAgICAgICAgIENTU1BhcnNlcjo6cGFyc2VDb2xvcihyZ2JhLCBtX2Nv
bG9yKTsKLSAgICAgICAgICAgIGNvbnRleHQtPnNldEZpbGxDb2xvcihyZ2JhKTsKKyAgICAgICAg
ICAgIGlmIChDU1NQYXJzZXI6OnBhcnNlQ29sb3IocmdiYSwgbV9jb2xvcikpCisgICAgICAgICAg
ICAgICAgY29udGV4dC0+c2V0RmlsbENvbG9yKHJnYmEpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KICAgICAgICAgY2FzZSBDb2xvclN0cmluZ1dpdGhBbHBoYTogewogICAgICAgICAg
ICAgUkdCQTMyIGNvbG9yID0gMDsgLy8gZGVmYXVsdCBpcyB0cmFuc3BhcmFudCBibGFjawotICAg
ICAgICAgICAgQ1NTUGFyc2VyOjpwYXJzZUNvbG9yKGNvbG9yLCBtX2NvbG9yKTsKLSAgICAgICAg
ICAgIGNvbnRleHQtPnNldEZpbGxDb2xvcihjb2xvcldpdGhPdmVycmlkZUFscGhhKGNvbG9yLCBt
X2FscGhhKSk7CisgICAgICAgICAgICBpZiAoQ1NTUGFyc2VyOjpwYXJzZUNvbG9yKGNvbG9yLCBt
X2NvbG9yKSkKKyAgICAgICAgICAgICAgICBjb250ZXh0LT5zZXRGaWxsQ29sb3IoY29sb3JXaXRo
T3ZlcnJpZGVBbHBoYShjb2xvciwgbV9hbHBoYSkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIH0KICAgICAgICAgY2FzZSBHcmF5TGV2ZWw6CkBAIC0xOTAsMTIgKzE5NCwxNiBAQCB2b2lk
IENhbnZhc1N0eWxlOjphcHBseUZpbGxDb2xvcihHcmFwaGljCiAjZW5kaWYKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGNhc2UgR3JhZGllbnQ6Ci0gICAgICAgICAgICBj
b250ZXh0LT5zZXRGaWxsR3JhZGllbnQoY2FudmFzR3JhZGllbnQoKS0+Z3JhZGllbnQoKSk7Cisg
ICAgICAgIGNhc2UgR3JhZGllbnQ6IHsKKyAgICAgICAgICAgIGlmIChjYW52YXNHcmFkaWVudCgp
LT5ncmFkaWVudCgpKQorICAgICAgICAgICAgICAgIGNvbnRleHQtPnNldEZpbGxHcmFkaWVudChj
YW52YXNHcmFkaWVudCgpLT5ncmFkaWVudCgpKTsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICBjYXNlIEltYWdlUGF0dGVybjoKLSAgICAgICAgICAgIGNvbnRleHQtPnNldEZpbGxQYXR0ZXJu
KGNhbnZhc1BhdHRlcm4oKS0+cGF0dGVybigpKTsKKyAgICAgICAgfQorICAgICAgICBjYXNlIElt
YWdlUGF0dGVybjogeworICAgICAgICAgICAgaWYgKGNhbnZhc1BhdHRlcm4oKS0+cGF0dGVybigp
KQorICAgICAgICAgICAgICAgIGNvbnRleHQtPnNldEZpbGxQYXR0ZXJuKGNhbnZhc1BhdHRlcm4o
KS0+cGF0dGVybigpKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgfQogfQog
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAzNTk3MCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDA4LTA4LTI4ICBEaXJrIFNjaHVsemUgIDx2
YnM4NUBnbXguZGU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVGVzdHMgYmVoYXZpb3VyIG9uIGludmFsaWQgZmlsbFN5dGxlKCkgb3Igc3Ryb2tlU3R5
bGUoKSBpbiBjYW52YXMuCisKKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1m
aWxsc3R5bGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy9jYW52
YXMtaW52YWxpZC1maWxsc3R5bGUuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMv
Y2FudmFzLWludmFsaWQtZmlsbHN0eWxlLmpzOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZh
cy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0eWxlLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0eWxlLmpzOiBBZGRl
ZC4KKwogMjAwOC0wOC0yNyAgUm9iZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBsaXF1aS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy9jYW52YXMtaW52YWxpZC1maWxsc3R5bGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
aW52YWxpZC1maWxsc3R5bGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDkg
QEAKK1NlcmllcyBvZiB0ZXN0cyB0byBlbnN1cmUgY29ycmVjdCBiZWhhdmlvdXIgb24gYW4gaW52
YWxpZCBmaWxsU3R5bGUoKQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCitQQVNTIGltZ2Rh
dGFbNF0gaXMgMAorUEFTUyBpbWdkYXRhWzVdIGlzIDI1NQorUEFTUyBpbWdkYXRhWzZdIGlzIDAK
K1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQtZmlsbHN0eWxlLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQtZmlsbHN0
eWxlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
aW52YWxpZC1maWxsc3R5bGUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNCBAQAorPCFE
T0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVh
ZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qt
c3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxk
aXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPGNhbnZhcyBpZD0iY2FudmFzIiB3aWR0aD0iMjAwIiBo
ZWlnaHQ9IjIwMCI+PC9jYW52YXM+Cis8c2NyaXB0IHNyYz0iY2FudmFzLWludmFsaWQtZmlsbHN0
eWxlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS5qcwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1maWxsc3R5bGUuanMJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1maWxsc3R5bGUu
anMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTIgQEAKK2Rlc2NyaXB0aW9uKCJTZXJpZXMgb2Yg
dGVzdHMgdG8gZW5zdXJlIGNvcnJlY3QgYmVoYXZpb3VyIG9uIGFuIGludmFsaWQgZmlsbFN0eWxl
KCkiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2FudmFzJykuZ2V0Q29u
dGV4dCgnMmQnKTsKK2N0eC5maWxsU3R5bGUgPSAncmdiKDAsIDI1NSwgMCknOworY3R4LmZpbGxT
dHlsZSA9ICdub25zZW5zZSc7CitjdHguZmlsbFJlY3QoMCwgMCwgMjAwLCAyMDApOwordmFyIGlt
YWdlRGF0YSA9IGN0eC5nZXRJbWFnZURhdGEoMCwgMCwgMjAwLCAyMDApOwordmFyIGltZ2RhdGEg
PSBpbWFnZURhdGEuZGF0YTsKK3Nob3VsZEJlKCJpbWdkYXRhWzRdIiwgIjAiKTsKK3Nob3VsZEJl
KCJpbWdkYXRhWzVdIiwgIjI1NSIpOworc2hvdWxkQmUoImltZ2RhdGFbNl0iLCAiMCIpOworCit2
YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2Fu
dmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0eWxlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMt
aW52YWxpZC1zdHJva2VzdHlsZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
OSBAQAorU2VyaWVzIG9mIHRlc3RzIHRvIGVuc3VyZSBjb3JyZWN0IGJlaGF2aW91ciBvbiBhbiBp
bnZhbGlkIHN0cm9rZVN0eWxlKCkKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVz
IG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorUEFTUyBp
bWdkYXRhWzRdIGlzIDAKK1BBU1MgaW1nZGF0YVs1XSBpcyAyNTUKK1BBU1MgaW1nZGF0YVs2XSBp
cyAwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0eWxlLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQt
c3Ryb2tlc3R5bGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFz
L2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0eWxlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MTQgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxo
dG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNl
cy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9u
Ij48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxjYW52YXMgaWQ9ImNhbnZhcyIgd2lk
dGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjwvY2FudmFzPgorPHNjcmlwdCBzcmM9ImNhbnZhcy1pbnZh
bGlkLXN0cm9rZXN0eWxlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0eWxlLmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9rZXN0
eWxlLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWlu
dmFsaWQtc3Ryb2tlc3R5bGUuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTUgQEAKK2Rlc2Ny
aXB0aW9uKCJTZXJpZXMgb2YgdGVzdHMgdG8gZW5zdXJlIGNvcnJlY3QgYmVoYXZpb3VyIG9uIGFu
IGludmFsaWQgc3Ryb2tlU3R5bGUoKSIpOwordmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdjYW52YXMnKS5nZXRDb250ZXh0KCcyZCcpOworY3R4LnN0cm9rZVN0eWxlID0gJ3JnYigw
LCAyNTUsIDApJzsKK2N0eC5zdHJva2VTdHlsZSA9ICdub25zZW5zZSc7CitjdHgubGluZVdpZHRo
ID0gMjAwOworY3R4Lm1vdmVUbygwLDEwMCk7CitjdHgubGluZVRvKDIwMCwxMDApOworY3R4LnN0
cm9rZSgpOwordmFyIGltYWdlRGF0YSA9IGN0eC5nZXRJbWFnZURhdGEoMCwgMCwgMjAwLCAyMDAp
OwordmFyIGltZ2RhdGEgPSBpbWFnZURhdGEuZGF0YTsKK3Nob3VsZEJlKCJpbWdkYXRhWzRdIiwg
IjAiKTsKK3Nob3VsZEJlKCJpbWdkYXRhWzVdIiwgIjI1NSIpOworc2hvdWxkQmUoImltZ2RhdGFb
Nl0iLCAiMCIpOworCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsK
</data>
<flag name="review"
          id="10266"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23064</attachid>
            <date>2008-08-28 22:11:47 -0700</date>
            <delta_ts>2008-08-28 22:30:06 -0700</delta_ts>
            <desc>Canvas and invalid styles</desc>
            <filename>Canvas-invalid-styles.patch</filename>
            <type>text/plain</type>
            <size>7735</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNTk3MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMDgtMDgtMjggIERpcmsgU2NodWx6ZSAgPHZiczg1QGdteC5kZT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGYWxsYmFj
ayBvbiBpbnZhbGlkIGZpbGwgb3Igc3Ryb2tlIHN0eWxlcyBpbiBDYW52YXMgd2FzCisgICAgICAg
IHRyYW5zcGFyZW50IGJsYWNrLiBDaGFuZ2VkIGl0IHRvIGxhc3QgdmFsaWQgc3R5bGUuCisKKyAg
ICAgICAgQ2FudmFzIGZpbGxTdHlsZSgpIGFuZCBzcm9rZVN0eWxlKCkgbmVlZHMgZmFsbGJhY2sK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDc0CisK
KyAgICAgICAgVGVzdHM6IGZhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS5odG1s
CisgICAgICAgICAgICAgICBmYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5o
dG1sCisKKyAgICAgICAgKiBodG1sL0NhbnZhc1N0eWxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNhbnZhc1N0eWxlOjphcHBseVN0cm9rZUNvbG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZh
c1N0eWxlOjphcHBseUZpbGxDb2xvcik6CisKIDIwMDgtMDgtMjggIEhvbGdlciBIYW5zIFBldGVy
IEZyZXl0aGVyICA8emVja2VAc2VsZmlzaC5vcmc+CiAKICAgICAgICAgUnViYmVyLXN0YW1wZWQg
YnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJDb3JlL2h0bWwvQ2FudmFzU3R5bGUuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9DYW52YXNTdHlsZS5jcHAJKHJldmlzaW9uIDM1OTY4KQor
KysgV2ViQ29yZS9odG1sL0NhbnZhc1N0eWxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA2LDE0
ICsxMDYsMTQgQEAgdm9pZCBDYW52YXNTdHlsZTo6YXBwbHlTdHJva2VDb2xvcihHcmFwaAogICAg
IHN3aXRjaCAobV90eXBlKSB7CiAgICAgICAgIGNhc2UgQ29sb3JTdHJpbmc6IHsKICAgICAgICAg
ICAgIFJHQkEzMiBjb2xvciA9IDA7IC8vIGRlZmF1bHQgaXMgdHJhbnNwYXJhbnQgYmxhY2sKLSAg
ICAgICAgICAgIENTU1BhcnNlcjo6cGFyc2VDb2xvcihjb2xvciwgbV9jb2xvcik7Ci0gICAgICAg
ICAgICBjb250ZXh0LT5zZXRTdHJva2VDb2xvcihjb2xvcik7CisgICAgICAgICAgICBpZiAoQ1NT
UGFyc2VyOjpwYXJzZUNvbG9yKGNvbG9yLCBtX2NvbG9yKSkKKyAgICAgICAgICAgICAgICBjb250
ZXh0LT5zZXRTdHJva2VDb2xvcihjb2xvcik7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogICAgICAgICBjYXNlIENvbG9yU3RyaW5nV2l0aEFscGhhOiB7CiAgICAgICAgICAgICBSR0JB
MzIgY29sb3IgPSAwOyAvLyBkZWZhdWx0IGlzIHRyYW5zcGFyYW50IGJsYWNrCi0gICAgICAgICAg
ICBDU1NQYXJzZXI6OnBhcnNlQ29sb3IoY29sb3IsIG1fY29sb3IpOwotICAgICAgICAgICAgY29u
dGV4dC0+c2V0U3Ryb2tlQ29sb3IoY29sb3JXaXRoT3ZlcnJpZGVBbHBoYShjb2xvciwgbV9hbHBo
YSkpOworICAgICAgICAgICAgaWYgKENTU1BhcnNlcjo6cGFyc2VDb2xvcihjb2xvciwgbV9jb2xv
cikpCisgICAgICAgICAgICAgICAgY29udGV4dC0+c2V0U3Ryb2tlQ29sb3IoY29sb3JXaXRoT3Zl
cnJpZGVBbHBoYShjb2xvciwgbV9hbHBoYSkpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
IH0KICAgICAgICAgY2FzZSBHcmF5TGV2ZWw6CkBAIC0xNTcsMTQgKzE1NywxNCBAQCB2b2lkIENh
bnZhc1N0eWxlOjphcHBseUZpbGxDb2xvcihHcmFwaGljCiAgICAgc3dpdGNoIChtX3R5cGUpIHsK
ICAgICAgICAgY2FzZSBDb2xvclN0cmluZzogewogICAgICAgICAgICAgUkdCQTMyIHJnYmEgPSAw
OyAvLyBkZWZhdWx0IGlzIHRyYW5zcGFyYW50IGJsYWNrCi0gICAgICAgICAgICBDU1NQYXJzZXI6
OnBhcnNlQ29sb3IocmdiYSwgbV9jb2xvcik7Ci0gICAgICAgICAgICBjb250ZXh0LT5zZXRGaWxs
Q29sb3IocmdiYSk7CisgICAgICAgICAgICBpZiAoQ1NTUGFyc2VyOjpwYXJzZUNvbG9yKHJnYmEs
IG1fY29sb3IpKQorICAgICAgICAgICAgICAgIGNvbnRleHQtPnNldEZpbGxDb2xvcihyZ2JhKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGNhc2UgQ29sb3JTdHJpbmdX
aXRoQWxwaGE6IHsKICAgICAgICAgICAgIFJHQkEzMiBjb2xvciA9IDA7IC8vIGRlZmF1bHQgaXMg
dHJhbnNwYXJhbnQgYmxhY2sKLSAgICAgICAgICAgIENTU1BhcnNlcjo6cGFyc2VDb2xvcihjb2xv
ciwgbV9jb2xvcik7Ci0gICAgICAgICAgICBjb250ZXh0LT5zZXRGaWxsQ29sb3IoY29sb3JXaXRo
T3ZlcnJpZGVBbHBoYShjb2xvciwgbV9hbHBoYSkpOworICAgICAgICAgICAgaWYgKENTU1BhcnNl
cjo6cGFyc2VDb2xvcihjb2xvciwgbV9jb2xvcikpCisgICAgICAgICAgICAgICAgY29udGV4dC0+
c2V0RmlsbENvbG9yKGNvbG9yV2l0aE92ZXJyaWRlQWxwaGEoY29sb3IsIG1fYWxwaGEpKTsKICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGNhc2UgR3JheUxldmVsOgpJbmRl
eDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkocmV2aXNpb24gMzU5NzApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAwOC0wOC0yOCAgRGlyayBTY2h1bHplICA8dmJzODVA
Z214LmRlPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3RzIGJlaGF2aW91ciBvbiBpbnZhbGlkIGZpbGxTeXRsZSgpIG9yIHN0cm9rZVN0eWxlKCkg
aW4gY2FudmFzLgorCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQtZmlsbHN0
eWxlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2FudmFzLWlu
dmFsaWQtZmlsbHN0eWxlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY2FudmFzL2NhbnZh
cy1pbnZhbGlkLWZpbGxzdHlsZS5qczogQWRkZWQuCisgICAgICAgICogZmFzdC9jYW52YXMvY2Fu
dmFzLWludmFsaWQtc3Ryb2tlc3R5bGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5qczogQWRkZWQuCisK
IDIwMDgtMDgtMjcgIFJvYmVydCBLcm9lZ2VyICA8cmprcm9lZ2VAbGlxdWkub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52
YXMvY2FudmFzLWludmFsaWQtZmlsbHN0eWxlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1maWxsc3R5bGUtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFs
aWQtZmlsbHN0eWxlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACitT
ZXJpZXMgb2YgdGVzdHMgdG8gZW5zdXJlIGNvcnJlY3QgYmVoYXZpb3VyIG9uIGFuIGludmFsaWQg
ZmlsbFN0eWxlKCkKKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorUEFTUyBpbWdkYXRhWzRd
IGlzIDAKK1BBU1MgaW1nZGF0YVs1XSBpcyAyNTUKK1BBU1MgaW1nZGF0YVs2XSBpcyAwCitQQVNT
IHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS5o
dG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFs
aWQtZmlsbHN0eWxlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTQgQEAKKzwhRE9DVFlQ
RSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8
bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxl
LmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlk
PSJjb25zb2xlIj48L2Rpdj4KKzxjYW52YXMgaWQ9ImNhbnZhcyIgd2lkdGg9IjIwMCIgaGVpZ2h0
PSIyMDAiPjwvY2FudmFzPgorPHNjcmlwdCBzcmM9ImNhbnZhcy1pbnZhbGlkLWZpbGxzdHlsZS5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy9jYW52YXMtaW52YWxpZC1maWxsc3R5bGUuanMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQtZmlsbHN0eWxlLmpzCShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQtZmlsbHN0eWxlLmpzCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEyIEBACitkZXNjcmlwdGlvbigiU2VyaWVzIG9mIHRlc3Rz
IHRvIGVuc3VyZSBjb3JyZWN0IGJlaGF2aW91ciBvbiBhbiBpbnZhbGlkIGZpbGxTdHlsZSgpIik7
Cit2YXIgY3R4ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NhbnZhcycpLmdldENvbnRleHQo
JzJkJyk7CitjdHguZmlsbFN0eWxlID0gJ3JnYigwLCAyNTUsIDApJzsKK2N0eC5maWxsU3R5bGUg
PSAnbm9uc2Vuc2UnOworY3R4LmZpbGxSZWN0KDAsIDAsIDIwMCwgMjAwKTsKK3ZhciBpbWFnZURh
dGEgPSBjdHguZ2V0SW1hZ2VEYXRhKDAsIDAsIDIwMCwgMjAwKTsKK3ZhciBpbWdkYXRhID0gaW1h
Z2VEYXRhLmRhdGE7CitzaG91bGRCZSgiaW1nZGF0YVs0XSIsICIwIik7CitzaG91bGRCZSgiaW1n
ZGF0YVs1XSIsICIyNTUiKTsKK3Nob3VsZEJlKCJpbWdkYXRhWzZdIiwgIjAiKTsKKwordmFyIHN1
Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9j
YW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFsaWQtc3Ryb2tlc3R5bGUtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWludmFs
aWQtc3Ryb2tlc3R5bGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDkgQEAK
K1NlcmllcyBvZiB0ZXN0cyB0byBlbnN1cmUgY29ycmVjdCBiZWhhdmlvdXIgb24gYW4gaW52YWxp
ZCBzdHJva2VTdHlsZSgpCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KK1BBU1MgaW1nZGF0
YVs0XSBpcyAwCitQQVNTIGltZ2RhdGFbNV0gaXMgMjU1CitQQVNTIGltZ2RhdGFbNl0gaXMgMAor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlkLXN0cm9r
ZXN0eWxlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52
YXMtaW52YWxpZC1zdHJva2VzdHlsZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBA
Cis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4K
KzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9w
PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8Y2FudmFzIGlkPSJjYW52YXMiIHdpZHRoPSIy
MDAiIGhlaWdodD0iMjAwIj48L2NhbnZhcz4KKzxzY3JpcHQgc3JjPSJjYW52YXMtaW52YWxpZC1z
dHJva2VzdHlsZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5qcwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy9jYW52YXMtaW52YWxpZC1zdHJva2VzdHlsZS5q
cwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZhcy1pbnZhbGlk
LXN0cm9rZXN0eWxlLmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE1IEBACitkZXNjcmlwdGlv
bigiU2VyaWVzIG9mIHRlc3RzIHRvIGVuc3VyZSBjb3JyZWN0IGJlaGF2aW91ciBvbiBhbiBpbnZh
bGlkIHN0cm9rZVN0eWxlKCkiKTsKK3ZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
Y2FudmFzJykuZ2V0Q29udGV4dCgnMmQnKTsKK2N0eC5zdHJva2VTdHlsZSA9ICdyZ2IoMCwgMjU1
LCAwKSc7CitjdHguc3Ryb2tlU3R5bGUgPSAnbm9uc2Vuc2UnOworY3R4LmxpbmVXaWR0aCA9IDIw
MDsKK2N0eC5tb3ZlVG8oMCwxMDApOworY3R4LmxpbmVUbygyMDAsMTAwKTsKK2N0eC5zdHJva2Uo
KTsKK3ZhciBpbWFnZURhdGEgPSBjdHguZ2V0SW1hZ2VEYXRhKDAsIDAsIDIwMCwgMjAwKTsKK3Zh
ciBpbWdkYXRhID0gaW1hZ2VEYXRhLmRhdGE7CitzaG91bGRCZSgiaW1nZGF0YVs0XSIsICIwIik7
CitzaG91bGRCZSgiaW1nZGF0YVs1XSIsICIyNTUiKTsKK3Nob3VsZEJlKCJpbWdkYXRhWzZdIiwg
IjAiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="10271"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>