<?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>52081</bug_id>
          
          <creation_ts>2011-01-07 13:49:06 -0800</creation_ts>
          <short_desc>[Qt] Navigator.cookiesEnabled return true for Qt even if there is no cookie jar</short_desc>
          <delta_ts>2011-01-10 12:30:36 -0800</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>All</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>Qt, QtTriaged</keywords>
          <priority>P5</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>50080</dependson>
    
    <dependson>52077</dependson>
    
    <dependson>52137</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jturcotte</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>330982</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-01-07 13:49:06 -0800</bug_when>
    <thetext>Since https://bugs.webkit.org/show_bug.cgi?id=50080, cookiesEnabled() returns true even when the cookie jar is null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330992</commentid>
    <comment_count>1</comment_count>
      <attachid>78266</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-01-07 14:01:40 -0800</bug_when>
    <thetext>Created attachment 78266
Patch

I think it is ok regarding the thread safety because this check is in the thread that has the possibility to change the cookie jar, so both action cannot happen simultaneously.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331332</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-08 17:29:16 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 78266:

fast/workers/storage/use-same-database-in-page-and-workers.html bug 50995 (author: dumi@chromium.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331333</commentid>
    <comment_count>3</comment_count>
      <attachid>78266</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-08 17:30:41 -0800</bug_when>
    <thetext>Comment on attachment 78266
Patch

Clearing flags on attachment: 78266

Committed r75337: &lt;http://trac.webkit.org/changeset/75337&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331334</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-08 17:30:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331488</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-09 18:25:54 -0800</bug_when>
    <thetext>It made fast/dom/navigator-detached-no-crash.html crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331489</commentid>
    <comment_count>6</comment_count>
      <attachid>78361</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-09 18:26:42 -0800</bug_when>
    <thetext>Created attachment 78361
GDB backtrace in debug mode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331499</commentid>
    <comment_count>7</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-01-09 19:13:08 -0800</bug_when>
    <thetext>Rolled out. Reopening...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331792</commentid>
    <comment_count>8</comment_count>
      <attachid>78421</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-01-10 11:56:40 -0800</bug_when>
    <thetext>Created attachment 78421
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331796</commentid>
    <comment_count>9</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-01-10 11:58:22 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; It made fast/dom/navigator-detached-no-crash.html crash.

It is really a strange case. The function can be called on an invalid object, I must test for the validity of the manager before calling anything on it.

I am glad the autotest have catched that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331798</commentid>
    <comment_count>10</comment_count>
      <attachid>78421</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-01-10 11:58:50 -0800</bug_when>
    <thetext>Comment on attachment 78421
Patch

Should work this time around :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331842</commentid>
    <comment_count>11</comment_count>
      <attachid>78421</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-10 12:30:29 -0800</bug_when>
    <thetext>Comment on attachment 78421
Patch

Clearing flags on attachment: 78421

Committed r75411: &lt;http://trac.webkit.org/changeset/75411&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331843</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-01-10 12:30:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78266</attachid>
            <date>2011-01-07 14:01:40 -0800</date>
            <delta_ts>2011-01-10 11:56:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>52081.patch</filename>
            <type>text/plain</type>
            <size>3409</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MzUxMjFhYy4uYjYwNTA1MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0wMS0wNyAgQmVuamFtaW4gUG91
bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gTmF2aWdhdG9yLmNvb2tpZXNFbmFibGVk
IHJldHVybiB0cnVlIGZvciBRdCBldmVuIGlmIHRoZXJlIGlzIG5vIGNvb2tpZSBqYXIKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUyMDgxCisKKyAgICAg
ICAgVGVzdCBmb3IgdGhlIGF2YWlsYWJpbGl0eSBvZiBjb29raWUgamFyIHRvIHJldHVybiBpZiBj
b29raWVzIGFyZSBlbmFibGVkIG9yIG5vdC4gVGhlIG5ldHdvcmsgYWNjZXNzCisgICAgICAgIG1h
bmFnZXIgYWx3YXlzIGV4aXN0LCBub3QgdGhlIGNvb2tpZSBqYXIuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9xdC9Db29raWVKYXJRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb29raWVzRW5hYmxl
ZCk6CisKIDIwMTEtMDEtMDcgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vcXQvQ29va2llSmFyUXQuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9x
dC9Db29raWVKYXJRdC5jcHAKaW5kZXggNTNlMzliOS4uMjQ3OWY1NSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9wbGF0Zm9ybS9xdC9Db29raWVKYXJRdC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9x
dC9Db29raWVKYXJRdC5jcHAKQEAgLTExNCw3ICsxMTQsNyBAQCBTdHJpbmcgY29va2llUmVxdWVz
dEhlYWRlckZpZWxkVmFsdWUoY29uc3QgRG9jdW1lbnQqIGRvY3VtZW50LCBjb25zdCBLVVJMICZ1
cmwpCiAKIGJvb2wgY29va2llc0VuYWJsZWQoY29uc3QgRG9jdW1lbnQqIGRvY3VtZW50KQogewot
ICAgIHJldHVybiAhIW5ldHdvcmtBY2Nlc3NNYW5hZ2VyKGRvY3VtZW50KTsKKyAgICByZXR1cm4g
ISFuZXR3b3JrQWNjZXNzTWFuYWdlcihkb2N1bWVudCktPmNvb2tpZUphcigpOwogfQogCiBib29s
IGdldFJhd0Nvb2tpZXMoY29uc3QgRG9jdW1lbnQqLCBjb25zdCBLVVJMJiwgVmVjdG9yPENvb2tp
ZT4mIHJhd0Nvb2tpZXMpCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0
L3F0L0NoYW5nZUxvZwppbmRleCA0Mjk4ZDBlLi5hYTRlYTNkIDEwMDY0NAotLS0gYS9XZWJLaXQv
cXQvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxMS0wMS0wNyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluLnBvdWxhaW5Abm9raWEuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0g
TmF2aWdhdG9yLmNvb2tpZXNFbmFibGVkIHJldHVybiB0cnVlIGZvciBRdCBldmVuIGlmIHRoZXJl
IGlzIG5vIGNvb2tpZSBqYXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTUyMDgxCisKKyAgICAgICAgQWRkIGFuIGF1dG90ZXN0IGZvciBjaGVja2luZyB0
aGUgcmVzdWx0IG9mIE5hdmlnYXRvci5jb29raWVzRW5hYmxlZCBkZXBlbmRpbmcKKyAgICAgICAg
b24gdGhlIHN0YXR1cyBvZiB0aGUgY29va2llIGphci4KKworICAgICAgICAqIHRlc3RzL3F3ZWJw
YWdlL3RzdF9xd2VicGFnZS5jcHA6CisgICAgICAgICh0c3RfUVdlYlBhZ2U6Om5hdmlnYXRvckNv
b2tpZUVuYWJsZWQpOgorCiAyMDExLTAxLTA3ICBBbmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0
Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHAgYi9XZWJLaXQvcXQvdGVzdHMv
cXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAppbmRleCBiNzFmNjY1Li5kNGVlZDIxIDEwMDY0NAot
LS0gYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAorKysgYi9XZWJL
aXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcApAQCAtMzQsNiArMzQsNyBAQAog
I2luY2x1ZGUgPHFncmFwaGljc3NjZW5lLmg+CiAjaW5jbHVkZSA8cWdyYXBoaWNzdmlldy5oPgog
I2luY2x1ZGUgPHFncmFwaGljc3dlYnZpZXcuaD4KKyNpbmNsdWRlIDxxbmV0d29ya2Nvb2tpZWph
ci5oPgogI2luY2x1ZGUgPHFuZXR3b3JrcmVxdWVzdC5oPgogI2luY2x1ZGUgPHF3ZWJkYXRhYmFz
ZS5oPgogI2luY2x1ZGUgPHF3ZWJlbGVtZW50Lmg+CkBAIC0xMzEsNiArMTMyLDcgQEAgcHJpdmF0
ZSBzbG90czoKICAgICB2b2lkIHN1cHBvcnRlZENvbnRlbnRUeXBlKCk7CiAgICAgdm9pZCBpbmZp
bml0ZUxvb3BKUygpOwogICAgIHZvaWQgbmV0d29ya0FjY2Vzc01hbmFnZXJPbkRpZmZlcmVudFRo
cmVhZCgpOworICAgIHZvaWQgbmF2aWdhdG9yQ29va2llRW5hYmxlZCgpOwogCiAjaWZkZWYgUV9P
U19NQUMKICAgICB2b2lkIG1hY0NvcHlVbmljb2RlVG9DbGlwYm9hcmQoKTsKQEAgLTI3MTAsNiAr
MjcxMiwxNyBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6bmV0d29ya0FjY2Vzc01hbmFnZXJPbkRpZmZl
cmVudFRocmVhZCgpCiAgICAgUUNPTVBBUkUobV9wYWdlLT5tYWluRnJhbWUoKS0+Y2hpbGRGcmFt
ZXMoKVswXS0+dXJsKCksIFFVcmwoInFyYzovLy9yZXNvdXJjZXMvZnJhbWVfYS5odG1sIikpOwog
fQogCit2b2lkIHRzdF9RV2ViUGFnZTo6bmF2aWdhdG9yQ29va2llRW5hYmxlZCgpCit7CisgICAg
bV9wYWdlLT5uZXR3b3JrQWNjZXNzTWFuYWdlcigpLT5zZXRDb29raWVKYXIoMCk7CisgICAgUVZF
UklGWSghbV9wYWdlLT5uZXR3b3JrQWNjZXNzTWFuYWdlcigpLT5jb29raWVKYXIoKSk7CisgICAg
UVZFUklGWSghbV9wYWdlLT5tYWluRnJhbWUoKS0+ZXZhbHVhdGVKYXZhU2NyaXB0KCJuYXZpZ2F0
b3IuY29va2llRW5hYmxlZCIpLnRvQm9vbCgpKTsKKworICAgIG1fcGFnZS0+bmV0d29ya0FjY2Vz
c01hbmFnZXIoKS0+c2V0Q29va2llSmFyKG5ldyBRTmV0d29ya0Nvb2tpZUphcigpKTsKKyAgICBR
VkVSSUZZKG1fcGFnZS0+bmV0d29ya0FjY2Vzc01hbmFnZXIoKS0+Y29va2llSmFyKCkpOworICAg
IFFWRVJJRlkobV9wYWdlLT5tYWluRnJhbWUoKS0+ZXZhbHVhdGVKYXZhU2NyaXB0KCJuYXZpZ2F0
b3IuY29va2llRW5hYmxlZCIpLnRvQm9vbCgpKTsKK30KKwogI2lmZGVmIFFfT1NfTUFDCiB2b2lk
IHRzdF9RV2ViUGFnZTo6bWFjQ29weVVuaWNvZGVUb0NsaXBib2FyZCgpCiB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>78361</attachid>
            <date>2011-01-09 18:26:42 -0800</date>
            <delta_ts>2011-01-09 18:26:42 -0800</delta_ts>
            <desc>GDB backtrace in debug mode</desc>
            <filename>bt.txt</filename>
            <type>text/plain</type>
            <size>9892</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">JCBnZGIgV2ViS2l0QnVpbGQvRGVidWcvYmluL0R1bXBSZW5kZXJUcmVlDQpHTlUgZ2RiIDYuOC1k
ZWJpYW4NCkNvcHlyaWdodCAoQykgMjAwOCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4N
CkxpY2Vuc2UgR1BMdjMrOiBHTlUgR1BMIHZlcnNpb24gMyBvciBsYXRlciA8aHR0cDovL2dudS5v
cmcvbGljZW5zZXMvZ3BsLmh0bWw+DQpUaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBhcmUgZnJl
ZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4NClRoZXJlIGlzIE5PIFdBUlJBTlRZLCB0
byB0aGUgZXh0ZW50IHBlcm1pdHRlZCBieSBsYXcuICBUeXBlICJzaG93IGNvcHlpbmciDQphbmQg
InNob3cgd2FycmFudHkiIGZvciBkZXRhaWxzLg0KVGhpcyBHREIgd2FzIGNvbmZpZ3VyZWQgYXMg
Imk0ODYtbGludXgtZ251Ii4uLg0KKGdkYikgcnVuIGZhc3QvZG9tL25hdmlnYXRvci1kZXRhY2hl
ZC1uby1jcmFzaC5odG1sDQpTdGFydGluZyBwcm9ncmFtOiAvaG9tZS93ZWJraXRidWlsZGJvdC9z
bGF2ZXMvZGVidWczMmJpdC9idWlsZHNsYXZlL3F0LWxpbnV4LTMyLWRlYnVnL2J1aWxkL1dlYktp
dEJ1aWxkL0RlYnVnL2Jpbi9EdW1wUmVuZGVyVHJlZSBmYXN0L2RvbS9uYXZpZ2F0b3ItZGV0YWNo
ZWQtbm8tY3Jhc2guaHRtbA0KW1RocmVhZCBkZWJ1Z2dpbmcgdXNpbmcgbGlidGhyZWFkX2RiIGVu
YWJsZWRdDQpbTmV3IFRocmVhZCAweGYyYzY1OGQwIChMV1AgMTI3MzYpXQ0KW05ldyBUaHJlYWQg
MHhmMmIxM2I5MCAoTFdQIDEyNzM5KV0NCltOZXcgVGhyZWFkIDB4ZjIxZmZiOTAgKExXUCAxMjc0
MCldDQpbTmV3IFRocmVhZCAweGYxOWZmYjkwIChMV1AgMTI3NDEpXQ0KW1RocmVhZCAweGYyMWZm
YjkwIChMV1AgMTI3NDApIGV4aXRlZF0NCltUaHJlYWQgMHhmMTlmZmI5MCAoTFdQIDEyNzQxKSBl
eGl0ZWRdDQpbVGhyZWFkIDB4ZjJiMTNiOTAgKExXUCAxMjczOSkgZXhpdGVkXQ0KDQpQcm9ncmFt
IHJlY2VpdmVkIHNpZ25hbCBTSUdTRUdWLCBTZWdtZW50YXRpb24gZmF1bHQuDQpbU3dpdGNoaW5n
IHRvIFRocmVhZCAweGYyYzY1OGQwIChMV1AgMTI3MzYpXQ0KMHhmNDY0ZjU0YSBpbiBRTmV0d29y
a0FjY2Vzc01hbmFnZXI6OmNvb2tpZUphciAoKSBmcm9tIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0
LTQuNy4xL2xpYi9saWJRdE5ldHdvcmsuc28uNA0KKGdkYikgYnQNCiMwICAweGY0NjRmNTRhIGlu
IFFOZXR3b3JrQWNjZXNzTWFuYWdlcjo6Y29va2llSmFyICgpIGZyb20gL3Vzci9sb2NhbC9Ucm9s
bHRlY2gvUXQtNC43LjEvbGliL2xpYlF0TmV0d29yay5zby40DQojMSAgMHhmNjU4YjZmNiBpbiBX
ZWJDb3JlOjpjb29raWVzRW5hYmxlZCAoZG9jdW1lbnQ9MHg4ZjhmYTkwKSBhdCAuLi8uLi8uLi8u
Li9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9Db29raWVKYXJRdC5jcHA6MTE3DQojMiAgMHhm
NjI2YWM1ZSBpbiBXZWJDb3JlOjpOYXZpZ2F0b3I6OmNvb2tpZUVuYWJsZWQgKHRoaXM9MHg4ZjY0
ZGMwKSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHA6MTM5
DQojMyAgMHhmNWE1MWE4MSBpbiBXZWJDb3JlOjpqc05hdmlnYXRvckNvb2tpZUVuYWJsZWQgKGV4
ZWM9MHhmMGMyNTBjOCwgc2xvdEJhc2U9DQogICAgICAgICAge3UgPSB7YXNFbmNvZGVkSlNWYWx1
ZSA9IC0xMzE0MDk5Mjk2MCwgYXNEb3VibGUgPSAtbmFuKDB4ZmZmZmNmMGJjNWM0MCksIGFzQml0
cyA9IHtwYXlsb2FkID0gLTI1NjA5MTA3MiwgdGFnID0gLTR9fX0pDQogICAgYXQgZ2VuZXJhdGVk
L0pTTmF2aWdhdG9yLmNwcDoyNDcNCiM0ICAweGY1ODZkNzk0IGluIEpTQzo6UHJvcGVydHlTbG90
OjpnZXRWYWx1ZSAodGhpcz0weGZmZjMyNGQwLCBleGVjPTB4ZjBjMjUwYzgsIHByb3BlcnR5TmFt
ZT1AMHhmZmYzMjUxNCkNCiAgICBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9Qcm9wZXJ0eVNsb3QuaDo3OA0KIzUgIDB4ZjY5MWE5YmIgaW4gY3RpX29wX2dldF9i
eV92YWwgKGFyZ3M9MHhmZmYzMjU4MCkgYXQgLi4vLi4vLi4vLi4vU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVRTdHVicy5jcHA6MjM3OQ0KIzYgIDB4ZjY5MTBmNGYgaW4gZG91YmxlSGFzaCAo
a2V5PTQxNTEzMTE4MDgpIGF0IC4uLy4uLy4uLy4uL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYv
SGFzaFRhYmxlLmg6NDQ3DQojNyAgMHhmNjkwZGYxNCBpbiBKU0M6OkpJVENvZGU6OmV4ZWN1dGUg
KHRoaXM9MHg4Zjk0ZDRjLCByZWdpc3RlckZpbGU9MHg4ZjNlYWFjLCBjYWxsRnJhbWU9MHhmMGMy
NTA0MCwgZ2xvYmFsRGF0YT0weDhmM2ZiNjApDQogICAgYXQgLi4vLi4vLi4vLi4vU291cmNlL0ph
dmFTY3JpcHRDb3JlL2ppdC9KSVRDb2RlLmg6NzcNCiM4ICAweGY2OTA2NmZjIGluIEpTQzo6SW50
ZXJwcmV0ZXI6OmV4ZWN1dGVDYWxsICh0aGlzPTB4OGYzZWFhMCwgY2FsbEZyYW1lPTB4OGY2NjU5
NCwgZnVuY3Rpb249MHhmMGJjMmY4MCwgY2FsbFR5cGU9SlNDOjpDYWxsVHlwZUpTLCBjYWxsRGF0
YT1AMHhmZmYzMjg1NCwNCiAgICB0aGlzVmFsdWU9e3UgPSB7YXNFbmNvZGVkSlNWYWx1ZSA9IC0x
MzE0MTAxNjU3NiwgYXNEb3VibGUgPSAtbmFuKDB4ZmZmZmNmMGJjMDAwMCksIGFzQml0cyA9IHtw
YXlsb2FkID0gLTI1NjExNDY4OCwgdGFnID0gLTR9fX0sIGFyZ3M9QDB4ZmZmMzI4OWMpDQogICAg
YXQgLi4vLi4vLi4vLi4vU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVycHJl
dGVyLmNwcDo4NDkNCiM5ICAweGY2OTMzMmE1IGluIEpTQzo6Y2FsbCAoZXhlYz0weDhmNjY1OTQs
IGZ1bmN0aW9uT2JqZWN0PQ0KICAgICAgICAgIHt1ID0ge2FzRW5jb2RlZEpTVmFsdWUgPSAtMTMx
NDEwMDQ0MTYsIGFzRG91YmxlID0gLW5hbigweGZmZmZjZjBiYzJmODApLCBhc0JpdHMgPSB7cGF5
bG9hZCA9IC0yNTYxMDI1MjgsIHRhZyA9IC00fX19LCBjYWxsVHlwZT1KU0M6OkNhbGxUeXBlSlMs
DQogICAgY2FsbERhdGE9QDB4ZmZmMzI4NTQsIHRoaXNWYWx1ZT17dSA9IHthc0VuY29kZWRKU1Zh
bHVlID0gLTEzMTQxMDE2NTc2LCBhc0RvdWJsZSA9IC1uYW4oMHhmZmZmY2YwYmMwMDAwKSwgYXNC
aXRzID0ge3BheWxvYWQgPSAtMjU2MTE0Njg4LCB0YWcgPSAtNH19fSwNCiAgICBhcmdzPUAweGZm
ZjMyODljKSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9DYWxs
RGF0YS5jcHA6MzgNCiMxMCAweGY1YzdmZjIyIGluIFdlYkNvcmU6OkpTTWFpblRocmVhZEV4ZWNT
dGF0ZTo6Y2FsbCAoZXhlYz0weDhmNjY1OTQsIGZ1bmN0aW9uT2JqZWN0PQ0KICAgICAgICAgIHt1
ID0ge2FzRW5jb2RlZEpTVmFsdWUgPSAtMTMxNDEwMDQ0MTYsIGFzRG91YmxlID0gLW5hbigweGZm
ZmZjZjBiYzJmODApLCBhc0JpdHMgPSB7cGF5bG9hZCA9IC0yNTYxMDI1MjgsIHRhZyA9IC00fX19
LCBjYWxsVHlwZT1KU0M6OkNhbGxUeXBlSlMsDQogICAgY2FsbERhdGE9QDB4ZmZmMzI4NTQsIHRo
aXNWYWx1ZT17dSA9IHthc0VuY29kZWRKU1ZhbHVlID0gLTEzMTQxMDE2NTc2LCBhc0RvdWJsZSA9
IC1uYW4oMHhmZmZmY2YwYmMwMDAwKSwgYXNCaXRzID0ge3BheWxvYWQgPSAtMjU2MTE0Njg4LCB0
YWcgPSAtNH19fSwNCiAgICBhcmdzPUAweGZmZjMyODljKSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9KU01haW5UaHJlYWRFeGVjU3RhdGUuaDo0OA0KIzExIDB4ZjVj
YjU3NWEgaW4gV2ViQ29yZTo6SlNFdmVudExpc3RlbmVyOjpoYW5kbGVFdmVudCAodGhpcz0weDhm
NmFjYTgsIHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ9MHg4ZjFkYzIwLCBldmVudD0weDhmNGY2YTAp
DQogICAgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNFdmVudExp
c3RlbmVyLmNwcDoxMjQNCiMxMiAweGY1ZWM3OGUxIGluIFdlYkNvcmU6OkV2ZW50VGFyZ2V0Ojpm
aXJlRXZlbnRMaXN0ZW5lcnMgKHRoaXM9MHg4ZjQyMjY4LCBldmVudD0weDhmNGY2YTAsIGQ9MHg4
ZjQyMmU0LCBlbnRyeT1AMHg4Zjg1Yjk4KQ0KICAgIGF0IC4uLy4uLy4uLy4uL1NvdXJjZS9XZWJD
b3JlL2RvbS9FdmVudFRhcmdldC5jcHA6MzQyDQojMTMgMHhmNWVjOTBmNCBpbiBXZWJDb3JlOjpF
dmVudFRhcmdldDo6ZmlyZUV2ZW50TGlzdGVuZXJzICh0aGlzPTB4OGY0MjI2OCwgZXZlbnQ9MHg4
ZjRmNmEwKSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXQuY3Bw
OjMxMQ0KIzE0IDB4ZjYyNjBjODUgaW4gV2ViQ29yZTo6RE9NV2luZG93OjpkaXNwYXRjaEV2ZW50
ICh0aGlzPTB4OGY0MjI2OCwgcHJwRXZlbnQ9e21fcHRyID0gMHhmZmYzMmEzOH0sIHBycFRhcmdl
dD17bV9wdHIgPSAweGZmZjMyYTM0fSkNCiAgICBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5jcHA6MTU0OQ0KIzE1IDB4ZjYyNjBkZTUgaW4gV2ViQ29yZTo6RE9N
V2luZG93OjpkaXNwYXRjaFRpbWVkRXZlbnQgKHRoaXM9MHg4ZjQyMjY4LCBldmVudD17bV9wdHIg
PSAweGZmZjMyYWE4fSwgdGFyZ2V0PTB4OGYxZGJlOCwgc3RhcnRUaW1lPTB4OGY0YzVjNCwNCiAg
ICBlbmRUaW1lPTB4OGY0YzVjYykgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvcGFnZS9E
T01XaW5kb3cuY3BwOjE1NjENCiMxNiAweGY2MjYwZmYxIGluIFdlYkNvcmU6OkRPTVdpbmRvdzo6
ZGlzcGF0Y2hMb2FkRXZlbnQgKHRoaXM9MHg4ZjQyMjY4KSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHA6MTUxNQ0KIzE3IDB4ZjVlOGQxNTAgaW4gV2ViQ29y
ZTo6RG9jdW1lbnQ6OmRpc3BhdGNoV2luZG93TG9hZEV2ZW50ICh0aGlzPTB4OGYxZGJlOCkgYXQg
Li4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcDozNDk1DQojMTggMHhm
NWU5MWRmMiBpbiBXZWJDb3JlOjpEb2N1bWVudDo6aW1wbGljaXRDbG9zZSAodGhpcz0weDhmMWRi
ZTgpIGF0IC4uLy4uLy4uLy4uL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHA6MjEyOQ0K
IzE5IDB4ZjYxZWYxYjkgaW4gV2ViQ29yZTo6RnJhbWVMb2FkZXI6OmNoZWNrQ2FsbEltcGxpY2l0
Q2xvc2UgKHRoaXM9MHg4ZjI5ZGU4KSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRnJhbWVMb2FkZXIuY3BwOjkwMA0KIzIwIDB4ZjYxZjNmNjUgaW4gV2ViQ29yZTo6RnJhbWVM
b2FkZXI6OmNoZWNrQ29tcGxldGVkICh0aGlzPTB4OGYyOWRlOCkgYXQgLi4vLi4vLi4vLi4vU291
cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDo4NDgNCiMyMSAweGY2MWY0MWMyIGlu
IFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpmaW5pc2hlZFBhcnNpbmcgKHRoaXM9MHg4ZjI5ZGU4KSBh
dCAuLi8uLi8uLi8uLi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwOjc4Mg0K
IzIyIDB4ZjVlOGZjODUgaW4gV2ViQ29yZTo6RG9jdW1lbnQ6OmZpbmlzaGVkUGFyc2luZyAodGhp
cz0weDhmMWRiZTgpIGF0IC4uLy4uLy4uLy4uL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5j
cHA6NDI0OA0KIzIzIDB4ZjYxMDNlYjUgaW4gV2ViQ29yZTo6SFRNTFRyZWVCdWlsZGVyOjpmaW5p
c2hlZCAodGhpcz0weDhmNTcwOTgpIGF0IC4uLy4uLy4uLy4uL1NvdXJjZS9XZWJDb3JlL2h0bWwv
cGFyc2VyL0hUTUxUcmVlQnVpbGRlci5jcHA6MjgwNQ0KIzI0IDB4ZjYwZDQ5MWEgaW4gV2ViQ29y
ZTo6SFRNTERvY3VtZW50UGFyc2VyOjplbmQgKHRoaXM9MHg4ZjYxY2QwKSBhdCAuLi8uLi8uLi8u
Li9Tb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MRG9jdW1lbnRQYXJzZXIuY3BwOjMzMg0K
IzI1IDB4ZjYwZDRhMjYgaW4gV2ViQ29yZTo6SFRNTERvY3VtZW50UGFyc2VyOjphdHRlbXB0VG9S
dW5EZWZlcnJlZFNjcmlwdHNBbmRFbmQgKHRoaXM9MHg4ZjYxY2QwKQ0KICAgIGF0IC4uLy4uLy4u
Ly4uL1NvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNlci5jcHA6MzQx
DQojMjYgMHhmNjBkNTk0ZSBpbiBXZWJDb3JlOjpIVE1MRG9jdW1lbnRQYXJzZXI6OnByZXBhcmVU
b1N0b3BQYXJzaW5nICh0aGlzPTB4OGY2MWNkMCkgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNv
cmUvaHRtbC9wYXJzZXIvSFRNTERvY3VtZW50UGFyc2VyLmNwcDoxNTANCiMyNyAweGY2MGQ0ODBk
IGluIFdlYkNvcmU6OkhUTUxEb2N1bWVudFBhcnNlcjo6YXR0ZW1wdFRvRW5kICh0aGlzPTB4OGY2
MWNkMCkgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3Vt
ZW50UGFyc2VyLmNwcDozNTMNCiMyOCAweGY2MGQ0ODU0IGluIFdlYkNvcmU6OkhUTUxEb2N1bWVu
dFBhcnNlcjo6ZmluaXNoICh0aGlzPTB4OGY2MWNkMCkgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dl
YkNvcmUvaHRtbC9wYXJzZXIvSFRNTERvY3VtZW50UGFyc2VyLmNwcDozODENCiMyOSAweGY1ZTVm
YTJjIGluIFdlYkNvcmU6OkRvY3VtZW50OjpmaW5pc2hQYXJzaW5nICh0aGlzPTB4OGYxZGJlOCkg
YXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcDoyMjgwDQojMzAg
MHhmNjFlMDE1YiBpbiBXZWJDb3JlOjpEb2N1bWVudFdyaXRlcjo6ZW5kSWZOb3RMb2FkaW5nTWFp
blJlc291cmNlICh0aGlzPTB4OGYyOWYxMCkgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUv
bG9hZGVyL0RvY3VtZW50V3JpdGVyLmNwcDoyMjENCiMzMSAweGY2MWUwMWM2IGluIFdlYkNvcmU6
OkRvY3VtZW50V3JpdGVyOjplbmQgKHRoaXM9MHg4ZjI5ZjEwKSBhdCAuLi8uLi8uLi8uLi9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRXcml0ZXIuY3BwOjIwNg0KIzMyIDB4ZjYxZDg1YzAg
aW4gV2ViQ29yZTo6RG9jdW1lbnRMb2FkZXI6OmZpbmlzaGVkTG9hZGluZyAodGhpcz0weDhmNGMw
NjApIGF0IC4uLy4uLy4uLy4uL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHA6Mjc5DQojMzMgMHhmNjFmNTk1ZCBpbiBXZWJDb3JlOjpGcmFtZUxvYWRlcjo6ZmluaXNoZWRM
b2FkaW5nICh0aGlzPTB4OGYyOWRlOCkgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvbG9h
ZGVyL0ZyYW1lTG9hZGVyLmNwcDoyMTY3DQojMzQgMHhmNjIwYTNmOCBpbiBXZWJDb3JlOjpNYWlu
UmVzb3VyY2VMb2FkZXI6OmRpZEZpbmlzaExvYWRpbmcgKHRoaXM9MHg4ZjRjYzIwLCBmaW5pc2hU
aW1lPTApDQogICAgYXQgLi4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvbG9hZGVyL01haW5SZXNv
dXJjZUxvYWRlci5jcHA6NDYzDQojMzUgMHhmNjIxNzk1ZCBpbiBXZWJDb3JlOjpSZXNvdXJjZUxv
YWRlcjo6ZGlkRmluaXNoTG9hZGluZyAodGhpcz0weDhmNGNjMjAsIGZpbmlzaFRpbWU9MCkgYXQg
Li4vLi4vLi4vLi4vU291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZGVyLmNwcDo0MzcN
CiMzNiAweGY2NTgxZTM3IGluIFdlYkNvcmU6OlFOZXR3b3JrUmVwbHlIYW5kbGVyOjpmaW5pc2gg
KHRoaXM9MHg4ZjNjZDE4KSBhdCAuLi8uLi8uLi8uLi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL3F0L1FOZXR3b3JrUmVwbHlIYW5kbGVyLmNwcDozMjYNCiMzNyAweGY2NTgyNmVkIGlu
IFdlYkNvcmU6OlFOZXR3b3JrUmVwbHlIYW5kbGVyOjpxdF9tZXRhY2FsbCAodGhpcz0weDhmM2Nk
MTgsIF9jPVFNZXRhT2JqZWN0OjpJbnZva2VNZXRhTWV0aG9kLCBfaWQ9MSwgX2E9MHhmZmYzMzAx
OCkNCiAgICBhdCAuL21vY19RTmV0d29ya1JlcGx5SGFuZGxlci5jcHA6ODQNCiMzOCAweGYzOWIw
ZWM1IGluIFFNZXRhT2JqZWN0OjptZXRhY2FsbCAoKSBmcm9tIC91c3IvbG9jYWwvVHJvbGx0ZWNo
L1F0LTQuNy4xL2xpYi9saWJRdENvcmUuc28uNA0KLS0tVHlwZSA8cmV0dXJuPiB0byBjb250aW51
ZSwgb3IgcSA8cmV0dXJuPiB0byBxdWl0LS0tDQojMzkgMHhmMzljMzljMyBpbiBRTWV0YU9iamVj
dDo6YWN0aXZhdGUgKCkgZnJvbSAvdXNyL2xvY2FsL1Ryb2xsdGVjaC9RdC00LjcuMS9saWIvbGli
UXRDb3JlLnNvLjQNCiM0MCAweGY2OGM4ZDIxIGluIFdlYkNvcmU6OlF0TmV0d29ya1JlcGx5VGhy
ZWFkU2FmZVByb3h5OjpmaW5pc2hlZCAodGhpcz0weDhmNGU3MzgpIGF0IG1vY19RdE5BTVRocmVh
ZFNhZmVQcm94eS5jcHA6MzA2DQojNDEgMHhmNjhjOTI1YyBpbiBXZWJDb3JlOjpRdE5ldHdvcmtS
ZXBseVRocmVhZFNhZmVQcm94eTo6cXRfbWV0YWNhbGwgKHRoaXM9MHg4ZjRlNzM4LCBfYz1RTWV0
YU9iamVjdDo6SW52b2tlTWV0YU1ldGhvZCwgX2lkPTgsIF9hPTB4ZmZmMzMxMTgpDQogICAgYXQg
bW9jX1F0TkFNVGhyZWFkU2FmZVByb3h5LmNwcDoyMjYNCiM0MiAweGYzOWIwZWM1IGluIFFNZXRh
T2JqZWN0OjptZXRhY2FsbCAoKSBmcm9tIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuNy4xL2xp
Yi9saWJRdENvcmUuc28uNA0KIzQzIDB4ZjM5YzM5YzMgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRl
ICgpIGZyb20gL3Vzci9sb2NhbC9Ucm9sbHRlY2gvUXQtNC43LjEvbGliL2xpYlF0Q29yZS5zby40
DQojNDQgMHhmNDZlNTAzNyBpbiBRTmV0d29ya1JlcGx5OjpmaW5pc2hlZCAoKSBmcm9tIC91c3Iv
bG9jYWwvVHJvbGx0ZWNoL1F0LTQuNy4xL2xpYi9saWJRdE5ldHdvcmsuc28uNA0KIzQ1IDB4ZjQ2
ZTUxYTMgaW4gUU5ldHdvcmtSZXBseTo6cXRfbWV0YWNhbGwgKCkgZnJvbSAvdXNyL2xvY2FsL1Ry
b2xsdGVjaC9RdC00LjcuMS9saWIvbGliUXROZXR3b3JrLnNvLjQNCiM0NiAweGY0NjRiMzYyIGlu
ID8/ICgpIGZyb20gL3Vzci9sb2NhbC9Ucm9sbHRlY2gvUXQtNC43LjEvbGliL2xpYlF0TmV0d29y
ay5zby40DQojNDcgMHhmMzliMGVjNSBpbiBRTWV0YU9iamVjdDo6bWV0YWNhbGwgKCkgZnJvbSAv
dXNyL2xvY2FsL1Ryb2xsdGVjaC9RdC00LjcuMS9saWIvbGliUXRDb3JlLnNvLjQNCiM0OCAweGYz
OWJjNDQ2IGluIFFNZXRhQ2FsbEV2ZW50OjpwbGFjZU1ldGFDYWxsICgpIGZyb20gL3Vzci9sb2Nh
bC9Ucm9sbHRlY2gvUXQtNC43LjEvbGliL2xpYlF0Q29yZS5zby40DQojNDkgMHhmMzliZDRkNSBp
biBRT2JqZWN0OjpldmVudCAoKSBmcm9tIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuNy4xL2xp
Yi9saWJRdENvcmUuc28uNA0KIzUwIDB4ZjNjNDNmMGMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6
bm90aWZ5X2hlbHBlciAoKSBmcm9tIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuNy4xL2xpYi9s
aWJRdEd1aS5zby40DQojNTEgMHhmM2M0ZDM3MiBpbiBRQXBwbGljYXRpb246Om5vdGlmeSAoKSBm
cm9tIC91c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuNy4xL2xpYi9saWJRdEd1aS5zby40DQojNTIg
MHhmMzlhYjAyYiBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbCAoKSBmcm9tIC91
c3IvbG9jYWwvVHJvbGx0ZWNoL1F0LTQuNy4xL2xpYi9saWJRdENvcmUuc28uNA0KIzUzIDB4ZjM5
YWRlNTggaW4gUUNvcmVBcHBsaWNhdGlvblByaXZhdGU6OnNlbmRQb3N0ZWRFdmVudHMgKCkgZnJv
bSAvdXNyL2xvY2FsL1Ryb2xsdGVjaC9RdC00LjcuMS9saWIvbGliUXRDb3JlLnNvLjQNCiM1NCAw
eGYzOWFkZmVkIGluIFFDb3JlQXBwbGljYXRpb246OnNlbmRQb3N0ZWRFdmVudHMgKCkgZnJvbSAv
dXNyL2xvY2FsL1Ryb2xsdGVjaC9RdC00LjcuMS9saWIvbGliUXRDb3JlLnNvLjQNCiM1NSAweGYz
OWRhOWY0IGluID8/ICgpIGZyb20gL3Vzci9sb2NhbC9Ucm9sbHRlY2gvUXQtNC43LjEvbGliL2xp
YlF0Q29yZS5zby40DQojNTYgMHhmMmQzMTFkOCBpbiBnX21haW5fY29udGV4dF9kaXNwYXRjaCAo
KSBmcm9tIC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjANCiM1NyAweGYyZDM0ODczIGluID8/ICgp
IGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMA0KIzU4IDB4MDhlYWViMzAgaW4gPz8gKCkN
CiM1OSAweDAwMDAwMDAwIGluID8/ICgpDQooZ2RiKQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78421</attachid>
            <date>2011-01-10 11:56:40 -0800</date>
            <delta_ts>2011-01-10 12:30:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52081-20110110210147.patch</filename>
            <type>text/plain</type>
            <size>3760</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiYjE2NDQwNDU5YTQ4MzY2YWMzNGEyZjNjYjU0MTdmMWIyNzc1MGI0Li5h
NzFhYmQ3MjY4M2Y3YmEzYTc3ZDhiMmRiNTkzNjBlNWU4MjdiNTgzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTEtMDEtMTAgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3Vs
YWluQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBbUXRdIE5hdmlnYXRvci5jb29raWVzRW5hYmxlZCByZXR1cm4gdHJ1ZSBmb3IgUXQg
ZXZlbiBpZiB0aGVyZSBpcyBubyBjb29raWUgamFyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MjA4MQorCisgICAgICAgIFRlc3QgZm9yIHRoZSBhdmFp
bGFiaWxpdHkgb2YgY29va2llIGphciB0byByZXR1cm4gaWYgY29va2llcyBhcmUgZW5hYmxlZCBv
ciBub3QuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Db29raWVKYXJRdC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpjb29raWVzRW5hYmxlZCk6CisKIDIwMTEtMDEtMTAgIEZyYW7Dp29pcyBTYXVz
c2V0ICA8c2F1c3NldEBnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBS
b2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9x
dC9Db29raWVKYXJRdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9Db29raWVKYXJR
dC5jcHAKaW5kZXggNTNlMzliOWFkZGE1YzE3NjdiNGIxZmRiNTk1NDQ0YzM4YjNjNWFiOC4uYjdm
ZjVkMTQ2NjczZTlkNjkxM2M5MWJjMzE0ODhlN2M4YTM3OTNjMCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vcXQvQ29va2llSmFyUXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3F0L0Nvb2tpZUphclF0LmNwcApAQCAtMTE0LDcgKzExNCwxMCBAQCBTdHJpbmcg
Y29va2llUmVxdWVzdEhlYWRlckZpZWxkVmFsdWUoY29uc3QgRG9jdW1lbnQqIGRvY3VtZW50LCBj
b25zdCBLVVJMICZ1cmwpCiAKIGJvb2wgY29va2llc0VuYWJsZWQoY29uc3QgRG9jdW1lbnQqIGRv
Y3VtZW50KQogewotICAgIHJldHVybiAhIW5ldHdvcmtBY2Nlc3NNYW5hZ2VyKGRvY3VtZW50KTsK
KyAgICBpZiAoUU5ldHdvcmtBY2Nlc3NNYW5hZ2VyKiBtYW5hZ2VyID0gbmV0d29ya0FjY2Vzc01h
bmFnZXIoZG9jdW1lbnQpKQorICAgICAgICByZXR1cm4gISFtYW5hZ2VyLT5jb29raWVKYXIoKTsK
KworICAgIHJldHVybiBmYWxzZTsKIH0KIAogYm9vbCBnZXRSYXdDb29raWVzKGNvbnN0IERvY3Vt
ZW50KiwgY29uc3QgS1VSTCYsIFZlY3RvcjxDb29raWU+JiByYXdDb29raWVzKQpkaWZmIC0tZ2l0
IGEvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggZDI4YzM5
NGQ3OWYxNTJjM2UyYTQyYTAxZGM5YWI1MjU5MTE3MjgyNC4uMTNiNjQwNjNiZjA2ZGU1NjVjOWY3
YzlmYTFlN2RkNTcwODNkMjQ0YyAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysg
Yi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDEtMTAgIEJlbmph
bWluIFBvdWxhaW4gIDxiZW5qYW1pbi5wb3VsYWluQG5va2lhLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIE5hdmlnYXRvci5jb29raWVz
RW5hYmxlZCByZXR1cm4gdHJ1ZSBmb3IgUXQgZXZlbiBpZiB0aGVyZSBpcyBubyBjb29raWUgamFy
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MjA4MQor
CisgICAgICAgIEFkZCBhbiBhdXRvdGVzdCBmb3IgY2hlY2tpbmcgdGhlIHJlc3VsdCBvZiBOYXZp
Z2F0b3IuY29va2llc0VuYWJsZWQgZGVwZW5kaW5nCisgICAgICAgIG9uIHRoZSBzdGF0dXMgb2Yg
dGhlIGNvb2tpZSBqYXIuCisKKyAgICAgICAgKiB0ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2Uu
Y3BwOgorICAgICAgICAodHN0X1FXZWJQYWdlOjpuYXZpZ2F0b3JDb29raWVFbmFibGVkKToKKwog
MjAxMS0wMS0wOSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjc1MzM3LgpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L3F0L3Rlc3RzL3F3ZWJwYWdlL3RzdF9xd2VicGFnZS5jcHAgYi9XZWJLaXQvcXQvdGVzdHMv
cXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAppbmRleCBiNzFmNjY1YjhlZWFhOWIyMzY0YmVkNjYz
ZDk5MGY0ODVkYTc3ZmNjLi5kNGVlZDIxYTc3MGFmNDIzMzUwODQ4NzA4OGFlY2M4Y2VlNzUxMDZm
IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcAor
KysgYi9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcApAQCAtMzQsNiAr
MzQsNyBAQAogI2luY2x1ZGUgPHFncmFwaGljc3NjZW5lLmg+CiAjaW5jbHVkZSA8cWdyYXBoaWNz
dmlldy5oPgogI2luY2x1ZGUgPHFncmFwaGljc3dlYnZpZXcuaD4KKyNpbmNsdWRlIDxxbmV0d29y
a2Nvb2tpZWphci5oPgogI2luY2x1ZGUgPHFuZXR3b3JrcmVxdWVzdC5oPgogI2luY2x1ZGUgPHF3
ZWJkYXRhYmFzZS5oPgogI2luY2x1ZGUgPHF3ZWJlbGVtZW50Lmg+CkBAIC0xMzEsNiArMTMyLDcg
QEAgcHJpdmF0ZSBzbG90czoKICAgICB2b2lkIHN1cHBvcnRlZENvbnRlbnRUeXBlKCk7CiAgICAg
dm9pZCBpbmZpbml0ZUxvb3BKUygpOwogICAgIHZvaWQgbmV0d29ya0FjY2Vzc01hbmFnZXJPbkRp
ZmZlcmVudFRocmVhZCgpOworICAgIHZvaWQgbmF2aWdhdG9yQ29va2llRW5hYmxlZCgpOwogCiAj
aWZkZWYgUV9PU19NQUMKICAgICB2b2lkIG1hY0NvcHlVbmljb2RlVG9DbGlwYm9hcmQoKTsKQEAg
LTI3MTAsNiArMjcxMiwxNyBAQCB2b2lkIHRzdF9RV2ViUGFnZTo6bmV0d29ya0FjY2Vzc01hbmFn
ZXJPbkRpZmZlcmVudFRocmVhZCgpCiAgICAgUUNPTVBBUkUobV9wYWdlLT5tYWluRnJhbWUoKS0+
Y2hpbGRGcmFtZXMoKVswXS0+dXJsKCksIFFVcmwoInFyYzovLy9yZXNvdXJjZXMvZnJhbWVfYS5o
dG1sIikpOwogfQogCit2b2lkIHRzdF9RV2ViUGFnZTo6bmF2aWdhdG9yQ29va2llRW5hYmxlZCgp
Cit7CisgICAgbV9wYWdlLT5uZXR3b3JrQWNjZXNzTWFuYWdlcigpLT5zZXRDb29raWVKYXIoMCk7
CisgICAgUVZFUklGWSghbV9wYWdlLT5uZXR3b3JrQWNjZXNzTWFuYWdlcigpLT5jb29raWVKYXIo
KSk7CisgICAgUVZFUklGWSghbV9wYWdlLT5tYWluRnJhbWUoKS0+ZXZhbHVhdGVKYXZhU2NyaXB0
KCJuYXZpZ2F0b3IuY29va2llRW5hYmxlZCIpLnRvQm9vbCgpKTsKKworICAgIG1fcGFnZS0+bmV0
d29ya0FjY2Vzc01hbmFnZXIoKS0+c2V0Q29va2llSmFyKG5ldyBRTmV0d29ya0Nvb2tpZUphcigp
KTsKKyAgICBRVkVSSUZZKG1fcGFnZS0+bmV0d29ya0FjY2Vzc01hbmFnZXIoKS0+Y29va2llSmFy
KCkpOworICAgIFFWRVJJRlkobV9wYWdlLT5tYWluRnJhbWUoKS0+ZXZhbHVhdGVKYXZhU2NyaXB0
KCJuYXZpZ2F0b3IuY29va2llRW5hYmxlZCIpLnRvQm9vbCgpKTsKK30KKwogI2lmZGVmIFFfT1Nf
TUFDCiB2b2lkIHRzdF9RV2ViUGFnZTo6bWFjQ29weVVuaWNvZGVUb0NsaXBib2FyZCgpCiB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>