<?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>79303</bug_id>
          
          <creation_ts>2012-02-22 16:47:37 -0800</creation_ts>
          <short_desc>[Supplemental] should support constants</short_desc>
          <delta_ts>2012-02-22 20:38:47 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>562558</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-22 16:47:37 -0800</bug_when>
    <thetext>Given that we have

    interface [Supplemental=Y] X { constant int A = 123; }

then the code generator should generate

    X::A

to refer to the constant. However, the current code generator generates Y::A instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562570</commentid>
    <comment_count>1</comment_count>
      <attachid>128335</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-22 16:54:51 -0800</bug_when>
    <thetext>Created attachment 128335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562577</commentid>
    <comment_count>2</comment_count>
      <attachid>128335</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-22 16:57:03 -0800</bug_when>
    <thetext>Comment on attachment 128335
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=128335&amp;action=review

&gt; Source/WebCore/bindings/scripts/CodeGenerator.pm:631
&gt; +                push(@checks, &quot;COMPILE_ASSERT($value == &quot; . $constant-&gt;extendedAttributes-&gt;{&quot;ImplementedBy&quot;} . &quot;::$name, ${interfaceName}Enum${name}IsWrongUseDoNotCheckConstants);\n&quot;);

Do we need to make sure the header is included in the CPP file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562582</commentid>
    <comment_count>3</comment_count>
      <attachid>128338</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-22 17:03:24 -0800</bug_when>
    <thetext>Created attachment 128338
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562584</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-02-22 17:04:16 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Do we need to make sure the header is included in the CPP file?

Fixed it and committed. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562758</commentid>
    <comment_count>5</comment_count>
      <attachid>128338</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 20:23:50 -0800</bug_when>
    <thetext>Comment on attachment 128338
patch for landing

Clearing flags on attachment: 128338

Committed r108603: &lt;http://trac.webkit.org/changeset/108603&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128335</attachid>
            <date>2012-02-22 16:54:51 -0800</date>
            <delta_ts>2012-02-22 20:38:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79303-20120223095450.patch</filename>
            <type>text/plain</type>
            <size>8059</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4NTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTMwYjUyYmQ3MjUyMzIw
OGM2YzY0ZDVkNThkMTg3MGEzYWMxNDdjMS4uZTIyNzgzNWFmYmY4ZjQzYTRkYzAyYWQ4MjQ3ZGM2
NjRkYmFlM2RkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTAyLTIyICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU3VwcGxlbWVudGFs
XSBzaG91bGQgc3VwcG9ydCBjb25zdGFudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc5MzAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgR2l2ZW4gdGhhdCB3ZSBoYXZlCisKKyAgICAgICAgICAgIGludGVy
ZmFjZSBbU3VwcGxlbWVudGFsPVldIFggeyBjb25zdGFudCBpbnQgQSA9IDEyMzsgfQorCisgICAg
ICAgIHRoZW4gdGhlIGNvZGUgZ2VuZXJhdG9yIHNob3VsZCBnZW5lcmF0ZQorCisgICAgICAgICAg
ICBYOjpBCisKKyAgICAgICAgdG8gcmVmZXIgdG8gdGhlIGNvbnN0YW50LiBIb3dldmVyLCB0aGUg
Y3VycmVudCBjb2RlIGdlbmVyYXRvciBnZW5lcmF0ZXMgWTo6QSBpbnN0ZWFkLgorICAgICAgICBU
aGlzIHBhdGNoIGZpeGVzIGl0LgorCisgICAgICAgIFRlc3Q6IGJpbmRpbmdzL3NjcmlwdHMvdGVz
dC9UZXN0U3VwcGxlbWVudGFsLmlkbAorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2Rl
R2VuZXJhdG9yLnBtOiBNb2RpZmllZCBhcyBkZXNjcmliZWQgYWJvdmUuCisgICAgICAgIChHZW5l
cmF0ZUNvbXBpbGVUaW1lQ2hlY2tGb3JFbnVtc0lmTmVlZGVkKToKKworICAgICAgICAqIGJpbmRp
bmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RJbnRlcmZhY2UuY3BwOiBVcGRhdGVkIHJ1bi1iaW5k
aW5ncy10ZXN0cyByZXN1bHRzLgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogYmluZGlu
Z3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4VGVzdEludGVyZmFjZS5jcHA6IERpdHRvLgorICAgICAgICAo
V2ViQ29yZSk6CisKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5oOiBNb3ZlZCBET01XaW5kb3c6
OkZpbGVTeXN0ZW1UeXBlIHRvIERPTVdpbmRvd0ZpbGVTeXN0ZW06OkZpbGVTeXN0ZW1UeXBlLgor
ICAgICAgICAoRE9NV2luZG93KToKKyAgICAgICAgKiBmaWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0
ZW0uaDogRGl0dG8uCisgICAgICAgIChET01XaW5kb3dGaWxlU3lzdGVtKToKKyAgICAgICAgKiBm
aWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uY3BwOiBEaXR0by4KKyAgICAgICAgKFdlYkNvcmUp
OgorCiAyMDEyLTAyLTIyICBEYW5pZWwgQmF0ZXMgIDxkYmF0ZXNAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBVcGRhdGUgY2hhbmdlIGxvZyBlbnRyeSBmb3IgcjEwODU2MSB0byByZWZsZWN0IHJlbW92
YWwgb2YgImlmIChtX2Rpc3BhdGNoU29vbkxpc3QuaXNFbXB0eSgpKSIuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3IucG0gYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3IucG0KaW5kZXggMGFlYTNhMzVm
NmRjZWQwZjEwZDQxNmY2YmVkNTEwNWU0YWRmODBjMi4uN2U4ZjZmZjIwZGQxODBmZWViMDE0NDM5
MzVjZWEwZDdkZmYwNjlkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9yLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvQ29kZUdlbmVyYXRvci5wbQpAQCAtNjI3LDcgKzYyNywxMSBAQCBzdWIgR2VuZXJhdGVDb21w
aWxlVGltZUNoZWNrRm9yRW51bXNJZk5lZWRlZAogICAgICAgICAgICAgICAgIHB1c2goQGNoZWNr
cywgIiNpZiAke2NvbmRpdGlvbmFsU3RyaW5nfVxuIik7CiAgICAgICAgICAgICB9CiAKLSAgICAg
ICAgICAgIHB1c2goQGNoZWNrcywgIkNPTVBJTEVfQVNTRVJUKCR2YWx1ZSA9PSAke2ludGVyZmFj
ZU5hbWV9OjokbmFtZSwgJHtpbnRlcmZhY2VOYW1lfUVudW0ke25hbWV9SXNXcm9uZ1VzZURvTm90
Q2hlY2tDb25zdGFudHMpO1xuIik7CisgICAgICAgICAgICBpZiAoJGNvbnN0YW50LT5leHRlbmRl
ZEF0dHJpYnV0ZXMtPnsiSW1wbGVtZW50ZWRCeSJ9KSB7CisgICAgICAgICAgICAgICAgcHVzaChA
Y2hlY2tzLCAiQ09NUElMRV9BU1NFUlQoJHZhbHVlID09ICIgLiAkY29uc3RhbnQtPmV4dGVuZGVk
QXR0cmlidXRlcy0+eyJJbXBsZW1lbnRlZEJ5In0gLiAiOjokbmFtZSwgJHtpbnRlcmZhY2VOYW1l
fUVudW0ke25hbWV9SXNXcm9uZ1VzZURvTm90Q2hlY2tDb25zdGFudHMpO1xuIik7CisgICAgICAg
ICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIHB1c2goQGNoZWNrcywgIkNPTVBJTEVfQVNT
RVJUKCR2YWx1ZSA9PSAke2ludGVyZmFjZU5hbWV9OjokbmFtZSwgJHtpbnRlcmZhY2VOYW1lfUVu
dW0ke25hbWV9SXNXcm9uZ1VzZURvTm90Q2hlY2tDb25zdGFudHMpO1xuIik7CisgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIGlmICgkY29uZGl0aW9uYWwpIHsKICAgICAgICAgICAgICAgICBw
dXNoKEBjaGVja3MsICIjZW5kaWZcbiIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdEludGVyZmFjZS5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNwcAppbmRleCA0MWY3
MDYxYTI1MGRmNDRkNWYwMjBmZjQ2Yjk2NjNhMjFhYmNiNjMxLi44Njk5ZjFiYWQ0ZmZhNzdjMDgx
NWE1MmJiZmVhYjg4OGE3YTgxM2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNwcApAQCAtODYsMTAg
Kzg2LDEwIEBAIHN0YXRpYyBjb25zdCBIYXNoVGFibGVWYWx1ZSBKU1Rlc3RJbnRlcmZhY2VDb25z
dHJ1Y3RvclRhYmxlVmFsdWVzW10gPQogc3RhdGljIGNvbnN0IEhhc2hUYWJsZSBKU1Rlc3RJbnRl
cmZhY2VDb25zdHJ1Y3RvclRhYmxlID0geyA0LCAzLCBKU1Rlc3RJbnRlcmZhY2VDb25zdHJ1Y3Rv
clRhYmxlVmFsdWVzLCAwIH07CiAKICNpZiBFTkFCTEUoQ29uZGl0aW9uMTEpIHx8IEVOQUJMRShD
b25kaXRpb24xMikKLUNPTVBJTEVfQVNTRVJUKDEgPT0gVGVzdEludGVyZmFjZTo6U1VQUExFTUVO
VEFMQ09OU1RBTlQxLCBUZXN0SW50ZXJmYWNlRW51bVNVUFBMRU1FTlRBTENPTlNUQU5UMUlzV3Jv
bmdVc2VEb05vdENoZWNrQ29uc3RhbnRzKTsKK0NPTVBJTEVfQVNTRVJUKDEgPT0gVGVzdFN1cHBs
ZW1lbnRhbDo6U1VQUExFTUVOVEFMQ09OU1RBTlQxLCBUZXN0SW50ZXJmYWNlRW51bVNVUFBMRU1F
TlRBTENPTlNUQU5UMUlzV3JvbmdVc2VEb05vdENoZWNrQ29uc3RhbnRzKTsKICNlbmRpZgogI2lm
IEVOQUJMRShDb25kaXRpb24xMSkgfHwgRU5BQkxFKENvbmRpdGlvbjEyKQotQ09NUElMRV9BU1NF
UlQoMiA9PSBUZXN0SW50ZXJmYWNlOjpDT05TVF9JTVBMLCBUZXN0SW50ZXJmYWNlRW51bUNPTlNU
X0lNUExJc1dyb25nVXNlRG9Ob3RDaGVja0NvbnN0YW50cyk7CitDT01QSUxFX0FTU0VSVCgyID09
IFRlc3RTdXBwbGVtZW50YWw6OkNPTlNUX0lNUEwsIFRlc3RJbnRlcmZhY2VFbnVtQ09OU1RfSU1Q
TElzV3JvbmdVc2VEb05vdENoZWNrQ29uc3RhbnRzKTsKICNlbmRpZgogCiBjb25zdCBDbGFzc0lu
Zm8gSlNUZXN0SW50ZXJmYWNlQ29uc3RydWN0b3I6OnNfaW5mbyA9IHsgIlRlc3RJbnRlcmZhY2VD
b25zdHJ1Y3RvciIsICZCYXNlOjpzX2luZm8sICZKU1Rlc3RJbnRlcmZhY2VDb25zdHJ1Y3RvclRh
YmxlLCAwLCBDUkVBVEVfTUVUSE9EX1RBQkxFKEpTVGVzdEludGVyZmFjZUNvbnN0cnVjdG9yKSB9
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Y4L1Y4
VGVzdEludGVyZmFjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
VjgvVjhUZXN0SW50ZXJmYWNlLmNwcAppbmRleCBiZmM2OWU5YmRmMTI1NDVhNzdlZTVkZGUzOGQ5
ZGNhZDExZDcyYjMxLi4wM2JlMjk3NWNkZjg0NTgwOTIxZmYzYjEwNTQ1YzU0YTEzMGRiYzNlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVjgvVjhUZXN0
SW50ZXJmYWNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
VjgvVjhUZXN0SW50ZXJmYWNlLmNwcApAQCAtMTg2LDEwICsxODYsMTAgQEAgc3RhdGljIGNvbnN0
IEJhdGNoZWRDb25zdGFudCBUZXN0SW50ZXJmYWNlQ29uc3RzW10gPSB7CiAKIAogI2lmIEVOQUJM
RShDb25kaXRpb24xMSkgfHwgRU5BQkxFKENvbmRpdGlvbjEyKQotQ09NUElMRV9BU1NFUlQoMSA9
PSBUZXN0SW50ZXJmYWNlOjpTVVBQTEVNRU5UQUxDT05TVEFOVDEsIFRlc3RJbnRlcmZhY2VFbnVt
U1VQUExFTUVOVEFMQ09OU1RBTlQxSXNXcm9uZ1VzZURvTm90Q2hlY2tDb25zdGFudHMpOworQ09N
UElMRV9BU1NFUlQoMSA9PSBUZXN0U3VwcGxlbWVudGFsOjpTVVBQTEVNRU5UQUxDT05TVEFOVDEs
IFRlc3RJbnRlcmZhY2VFbnVtU1VQUExFTUVOVEFMQ09OU1RBTlQxSXNXcm9uZ1VzZURvTm90Q2hl
Y2tDb25zdGFudHMpOwogI2VuZGlmCiAjaWYgRU5BQkxFKENvbmRpdGlvbjExKSB8fCBFTkFCTEUo
Q29uZGl0aW9uMTIpCi1DT01QSUxFX0FTU0VSVCgyID09IFRlc3RJbnRlcmZhY2U6OkNPTlNUX0lN
UEwsIFRlc3RJbnRlcmZhY2VFbnVtQ09OU1RfSU1QTElzV3JvbmdVc2VEb05vdENoZWNrQ29uc3Rh
bnRzKTsKK0NPTVBJTEVfQVNTRVJUKDIgPT0gVGVzdFN1cHBsZW1lbnRhbDo6Q09OU1RfSU1QTCwg
VGVzdEludGVyZmFjZUVudW1DT05TVF9JTVBMSXNXcm9uZ1VzZURvTm90Q2hlY2tDb25zdGFudHMp
OwogI2VuZGlmCiAKIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOFRlc3RJbnRlcmZhY2U6OmNvbnN0
cnVjdG9yQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2ZpbGVhcGkvRE9NV2luZG93RmlsZVN5c3RlbS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9maWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uY3BwCmluZGV4IDA2OGEyMzM1MDhjYmU1
NDk3M2RlOWI0MDQwZThkMDU1M2E0NmYyMjAuLjU3MGMzOWRiMjQ1Y2YzNzNlMDMyNGQ5YWZmOGU2
NTM3MzQxYTIxMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRE9NV2luZG93
RmlsZVN5c3RlbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9ET01XaW5kb3dGaWxl
U3lzdGVtLmNwcApAQCAtOTksOCArOTksOCBAQCB2b2lkIERPTVdpbmRvd0ZpbGVTeXN0ZW06Ondl
YmtpdFJlc29sdmVMb2NhbEZpbGVTeXN0ZW1VUkwoRE9NV2luZG93KiB3aW5kb3csIGNvbgogICAg
IExvY2FsRmlsZVN5c3RlbTo6bG9jYWxGaWxlU3lzdGVtKCkucmVhZEZpbGVTeXN0ZW0oZG9jdW1l
bnQsIHR5cGUsIFJlc29sdmVVUklDYWxsYmFja3M6OmNyZWF0ZShzdWNjZXNzQ2FsbGJhY2ssIGVy
cm9yQ2FsbGJhY2ssIGRvY3VtZW50LCBmaWxlUGF0aCkpOwogfQogCi1DT01QSUxFX0FTU0VSVChz
dGF0aWNfY2FzdDxpbnQ+KERPTVdpbmRvdzo6VEVNUE9SQVJZKSA9PSBzdGF0aWNfY2FzdDxpbnQ+
KEFzeW5jRmlsZVN5c3RlbTo6VGVtcG9yYXJ5KSwgZW51bV9taXNtYXRjaCk7Ci1DT01QSUxFX0FT
U0VSVChzdGF0aWNfY2FzdDxpbnQ+KERPTVdpbmRvdzo6UEVSU0lTVEVOVCkgPT0gc3RhdGljX2Nh
c3Q8aW50PihBc3luY0ZpbGVTeXN0ZW06OlBlcnNpc3RlbnQpLCBlbnVtX21pc21hdGNoKTsKK0NP
TVBJTEVfQVNTRVJUKHN0YXRpY19jYXN0PGludD4oRE9NV2luZG93RmlsZVN5c3RlbTo6VEVNUE9S
QVJZKSA9PSBzdGF0aWNfY2FzdDxpbnQ+KEFzeW5jRmlsZVN5c3RlbTo6VGVtcG9yYXJ5KSwgZW51
bV9taXNtYXRjaCk7CitDT01QSUxFX0FTU0VSVChzdGF0aWNfY2FzdDxpbnQ+KERPTVdpbmRvd0Zp
bGVTeXN0ZW06OlBFUlNJU1RFTlQpID09IHN0YXRpY19jYXN0PGludD4oQXN5bmNGaWxlU3lzdGVt
OjpQZXJzaXN0ZW50KSwgZW51bV9taXNtYXRjaCk7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9ET01XaW5kb3dGaWxlU3lzdGVt
LmggYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uaAppbmRleCBm
NmUxNGIzMjgxMThmMjEwNWRjN2E2MTNlNTk1YjE3MTAzMjEyM2MxLi4yNzgzNTUzYTFiOTczMGNh
YzliNzM4NDI5NDk0OWI4NDcyYWMzMmVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxl
YXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0RP
TVdpbmRvd0ZpbGVTeXN0ZW0uaApAQCAtNDQsNiArNDQsMTMgQEAgcHVibGljOgogICAgIHN0YXRp
YyB2b2lkIHdlYmtpdFJlcXVlc3RGaWxlU3lzdGVtKERPTVdpbmRvdyosIGludCB0eXBlLCBsb25n
IGxvbmcgc2l6ZSwgUGFzc1JlZlB0cjxGaWxlU3lzdGVtQ2FsbGJhY2s+LCBQYXNzUmVmUHRyPEVy
cm9yQ2FsbGJhY2s+KTsKICAgICBzdGF0aWMgdm9pZCB3ZWJraXRSZXNvbHZlTG9jYWxGaWxlU3lz
dGVtVVJMKERPTVdpbmRvdyosIGNvbnN0IFN0cmluZyYsIFBhc3NSZWZQdHI8RW50cnlDYWxsYmFj
az4sIFBhc3NSZWZQdHI8RXJyb3JDYWxsYmFjaz4pOwogCisgICAgLy8gVGhleSBhcmUgcGxhY2Vk
IGhlcmUgYW5kIGluIGFsbCBjYXBpdGFsIGxldHRlcnMgc28gdGhleSBjYW4gYmUgY2hlY2tlZCBh
Z2FpbnN0IHRoZSBjb25zdGFudHMgaW4gdGhlCisgICAgLy8gSURMIGF0IGNvbXBpbGUgdGltZS4K
KyAgICBlbnVtIEZpbGVTeXN0ZW1UeXBlIHsKKyAgICAgICAgVEVNUE9SQVJZLAorICAgICAgICBQ
RVJTSVNURU5ULAorICAgIH07CisKIHByaXZhdGU6CiAgICAgRE9NV2luZG93RmlsZVN5c3RlbSgp
OwogICAgIH5ET01XaW5kb3dGaWxlU3lzdGVtKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaAppbmRl
eCA2NTljNGMxMWZiOTYzMWRhN2M5OTZmOTUyYzRkZWE0MzhmNzA5NzFmLi45ZmE2YTVjYWY5MDRm
NGFiNTI3MTlkY2Q4NGI2MTMzNzRjOTM1MTMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL0RPTVdpbmRvdy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmgKQEAg
LTM1MiwxNiArMzUyLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBTdG9yYWdlKiBz
ZXNzaW9uU3RvcmFnZShFeGNlcHRpb25Db2RlJikgY29uc3Q7CiAgICAgICAgIFN0b3JhZ2UqIGxv
Y2FsU3RvcmFnZShFeGNlcHRpb25Db2RlJikgY29uc3Q7CiAKLSNpZiBFTkFCTEUoRklMRV9TWVNU
RU0pCi0gICAgICAgIC8vIFRoZXkgYXJlIHBsYWNlZCBoZXJlIGFuZCBpbiBhbGwgY2FwaXRhbCBs
ZXR0ZXJzIHNvIHRoZXkgY2FuIGJlIGNoZWNrZWQgYWdhaW5zdCB0aGUgY29uc3RhbnRzIGluIHRo
ZQotICAgICAgICAvLyBJREwgYXQgY29tcGlsZSB0aW1lLgotICAgICAgICAvLyBGSVhNRTogTW92
ZSB0aGVzZSBjb25zdGFudHMgdG8gRE9NV2luZG93RmlsZVN5c3RlbS4KLSAgICAgICAgZW51bSBG
aWxlU3lzdGVtVHlwZSB7Ci0gICAgICAgICAgICBURU1QT1JBUlksCi0gICAgICAgICAgICBQRVJT
SVNURU5ULAotICAgICAgICB9OwotI2VuZGlmCi0KICNpZiBFTkFCTEUoTk9USUZJQ0FUSU9OUykK
ICAgICAgICAgTm90aWZpY2F0aW9uQ2VudGVyKiB3ZWJraXROb3RpZmljYXRpb25zKCkgY29uc3Q7
CiAgICAgICAgIC8vIFJlbmRlcnMgd2Via2l0Tm90aWZpY2F0aW9ucyBvYmplY3Qgc2FmZWx5IGlu
b3BlcmFibGUsIGRpc2Nvbm5lY3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128338</attachid>
            <date>2012-02-22 17:03:24 -0800</date>
            <delta_ts>2012-02-22 20:23:50 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-79303-20120223100322.patch</filename>
            <type>text/plain</type>
            <size>9667</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4NTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTMwYjUyYmQ3MjUyMzIw
OGM2YzY0ZDVkNThkMTg3MGEzYWMxNDdjMS4uYzk4ZmRlOWNmMTk1OTBkZjllN2FiMzZiODQxNzQ2
NzNkZjIyZTAwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTAyLTIyICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbU3VwcGxlbWVudGFs
XSBzaG91bGQgc3VwcG9ydCBjb25zdGFudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc5MzAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0
aC4KKworICAgICAgICBHaXZlbiB0aGF0IHdlIGhhdmUKKworICAgICAgICAgICAgaW50ZXJmYWNl
IFtTdXBwbGVtZW50YWw9WV0gWCB7IGNvbnN0YW50IGludCBBID0gMTIzOyB9CisKKyAgICAgICAg
dGhlbiB0aGUgY29kZSBnZW5lcmF0b3Igc2hvdWxkIGdlbmVyYXRlCisKKyAgICAgICAgICAgIFg6
OkEKKworICAgICAgICB0byByZWZlciB0byB0aGUgY29uc3RhbnQuIEhvd2V2ZXIsIHRoZSBjdXJy
ZW50IGNvZGUgZ2VuZXJhdG9yIGdlbmVyYXRlcyBZOjpBIGluc3RlYWQuCisgICAgICAgIFRoaXMg
cGF0Y2ggZml4ZXMgaXQuCisKKyAgICAgICAgVGVzdDogYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Rl
c3RTdXBwbGVtZW50YWwuaWRsCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5l
cmF0b3IucG06IE1vZGlmaWVkIGFzIGRlc2NyaWJlZCBhYm92ZS4KKyAgICAgICAgKEdlbmVyYXRl
Q29tcGlsZVRpbWVDaGVja0ZvckVudW1zSWZOZWVkZWQpOgorCisgICAgICAgICogYmluZGluZ3Mv
c2NyaXB0cy90ZXN0L0pTL0pTVGVzdEludGVyZmFjZS5jcHA6IFVwZGF0ZWQgcnVuLWJpbmRpbmdz
LXRlc3RzIHJlc3VsdHMuCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBiaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvVjgvVjhUZXN0SW50ZXJmYWNlLmNwcDogRGl0dG8uCisgICAgICAgIChXZWJD
b3JlKToKKworICAgICAgICAqIHBhZ2UvRE9NV2luZG93Lmg6IE1vdmVkIERPTVdpbmRvdzo6Rmls
ZVN5c3RlbVR5cGUgdG8gRE9NV2luZG93RmlsZVN5c3RlbTo6RmlsZVN5c3RlbVR5cGUuCisgICAg
ICAgIChET01XaW5kb3cpOgorICAgICAgICAqIGZpbGVhcGkvRE9NV2luZG93RmlsZVN5c3RlbS5o
OiBEaXR0by4KKyAgICAgICAgKERPTVdpbmRvd0ZpbGVTeXN0ZW0pOgorICAgICAgICAqIGZpbGVh
cGkvRE9NV2luZG93RmlsZVN5c3RlbS5jcHA6IERpdHRvLgorICAgICAgICAoV2ViQ29yZSk6CisK
IDIwMTItMDItMjIgIERhbmllbCBCYXRlcyAgPGRiYXRlc0B3ZWJraXQub3JnPgogCiAgICAgICAg
IFVwZGF0ZSBjaGFuZ2UgbG9nIGVudHJ5IGZvciByMTA4NTYxIHRvIHJlZmxlY3QgcmVtb3ZhbCBv
ZiAiaWYgKG1fZGlzcGF0Y2hTb29uTGlzdC5pc0VtcHR5KCkpIi4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvci5wbSBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvci5wbQppbmRleCAwYWVhM2EzNWY2ZGNl
ZDBmMTBkNDE2ZjZiZWQ1MTA1ZTRhZGY4MGMyLi43ZThmNmZmMjBkZDE4MGZlZWIwMTQ0MzkzNWNl
YTBkN2RmZjA2OWRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L0NvZGVHZW5lcmF0b3IucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9yLnBtCkBAIC02MjcsNyArNjI3LDExIEBAIHN1YiBHZW5lcmF0ZUNvbXBpbGVU
aW1lQ2hlY2tGb3JFbnVtc0lmTmVlZGVkCiAgICAgICAgICAgICAgICAgcHVzaChAY2hlY2tzLCAi
I2lmICR7Y29uZGl0aW9uYWxTdHJpbmd9XG4iKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAg
ICAgcHVzaChAY2hlY2tzLCAiQ09NUElMRV9BU1NFUlQoJHZhbHVlID09ICR7aW50ZXJmYWNlTmFt
ZX06OiRuYW1lLCAke2ludGVyZmFjZU5hbWV9RW51bSR7bmFtZX1Jc1dyb25nVXNlRG9Ob3RDaGVj
a0NvbnN0YW50cyk7XG4iKTsKKyAgICAgICAgICAgIGlmICgkY29uc3RhbnQtPmV4dGVuZGVkQXR0
cmlidXRlcy0+eyJJbXBsZW1lbnRlZEJ5In0pIHsKKyAgICAgICAgICAgICAgICBwdXNoKEBjaGVj
a3MsICJDT01QSUxFX0FTU0VSVCgkdmFsdWUgPT0gIiAuICRjb25zdGFudC0+ZXh0ZW5kZWRBdHRy
aWJ1dGVzLT57IkltcGxlbWVudGVkQnkifSAuICI6OiRuYW1lLCAke2ludGVyZmFjZU5hbWV9RW51
bSR7bmFtZX1Jc1dyb25nVXNlRG9Ob3RDaGVja0NvbnN0YW50cyk7XG4iKTsKKyAgICAgICAgICAg
IH0gZWxzZSB7CisgICAgICAgICAgICAgICAgcHVzaChAY2hlY2tzLCAiQ09NUElMRV9BU1NFUlQo
JHZhbHVlID09ICR7aW50ZXJmYWNlTmFtZX06OiRuYW1lLCAke2ludGVyZmFjZU5hbWV9RW51bSR7
bmFtZX1Jc1dyb25nVXNlRG9Ob3RDaGVja0NvbnN0YW50cyk7XG4iKTsKKyAgICAgICAgICAgIH0K
IAogICAgICAgICAgICAgaWYgKCRjb25kaXRpb25hbCkgewogICAgICAgICAgICAgICAgIHB1c2go
QGNoZWNrcywgIiNlbmRpZlxuIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCmluZGV4IGFjNzAzY2Q5N2Q1OTA3ZWI3ZTFkZDNhMjcx
ODZiZjQ4M2Y2NDI4MzEuLjFiNjgzMmRmZTU1NmQzMmFkMDk2MTdiM2IwZDc2OTlhOWQ5OTE4N2Ig
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckpTLnBtCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckpTLnBtCkBAIC0xMzY5LDYgKzEzNjksMTAgQEAgc3ViIEdlbmVyYXRlSW1wbGVtZW50YXRpb24K
ICAgICAgICAgICAgIHB1c2goQGhhc2hWYWx1ZTIsICIwIik7CiAgICAgICAgICAgICBwdXNoKEBo
YXNoU3BlY2lhbHMsICJEb250RGVsZXRlIHwgUmVhZE9ubHkiKTsKIAorICAgICAgICAgICAgbXkg
JGltcGxlbWVudGVkQnkgPSAkY29uc3RhbnQtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJJbXBsZW1l
bnRlZEJ5In07CisgICAgICAgICAgICBpZiAoJGltcGxlbWVudGVkQnkpIHsKKyAgICAgICAgICAg
ICAgICAkaW1wbEluY2x1ZGVzeyIke2ltcGxlbWVudGVkQnl9LmgifSA9IDE7CisgICAgICAgICAg
ICB9CiAgICAgICAgICAgICBteSAkY29uZGl0aW9uYWwgPSAkY29uc3RhbnQtPmV4dGVuZGVkQXR0
cmlidXRlcy0+eyJDb25kaXRpb25hbCJ9OwogICAgICAgICAgICAgaWYgKCRjb25kaXRpb25hbCkg
ewogICAgICAgICAgICAgICAgICRjb25kaXRpb25hbHN7JG5hbWV9ID0gJGNvbmRpdGlvbmFsOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9y
VjgucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5w
bQppbmRleCBjYTViOGU2NWRmZGU2Nzg4ZjVmYTgyYzk4ZDBiYzdjY2ZjM2JhMzFlLi5hZTllNzIx
ODg4N2M3OTRlN2Y3MjlmYTczY2NjYmVlOGIyYmE0Mzc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQpAQCAtMjQyOCw2ICsyNDI4
LDEwIEBAIEVORAogICAgICAgICBteSAkdmFsdWUgPSAkY29uc3RhbnQtPnZhbHVlOwogICAgICAg
ICBteSAkYXR0ckV4dCA9ICRjb25zdGFudC0+ZXh0ZW5kZWRBdHRyaWJ1dGVzOwogICAgICAgICBt
eSAkY29uZGl0aW9uYWwgPSAkYXR0ckV4dC0+eyJDb25kaXRpb25hbCJ9OworICAgICAgICBteSAk
aW1wbGVtZW50ZWRCeSA9ICRhdHRyRXh0LT57IkltcGxlbWVudGVkQnkifTsKKyAgICAgICAgaWYg
KCRpbXBsZW1lbnRlZEJ5KSB7CisgICAgICAgICAgICBBZGRUb0ltcGxJbmNsdWRlcygiJHtpbXBs
ZW1lbnRlZEJ5fS5oIik7CisgICAgICAgIH0KICAgICAgICAgaWYgKCRhdHRyRXh0LT57IlY4RW5h
YmxlZEF0UnVudGltZSJ9KSB7CiAgICAgICAgICAgICBwdXNoKEBjb25zdGFudHNFbmFibGVkQXRS
dW50aW1lLCAkY29uc3RhbnQpOwogICAgICAgICB9IGVsc2UgewpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdEludGVyZmFjZS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNw
cAppbmRleCA0MWY3MDYxYTI1MGRmNDRkNWYwMjBmZjQ2Yjk2NjNhMjFhYmNiNjMxLi44Njk5ZjFi
YWQ0ZmZhNzdjMDgxNWE1MmJiZmVhYjg4OGE3YTgxM2Y1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0SW50ZXJmYWNlLmNw
cApAQCAtODYsMTAgKzg2LDEwIEBAIHN0YXRpYyBjb25zdCBIYXNoVGFibGVWYWx1ZSBKU1Rlc3RJ
bnRlcmZhY2VDb25zdHJ1Y3RvclRhYmxlVmFsdWVzW10gPQogc3RhdGljIGNvbnN0IEhhc2hUYWJs
ZSBKU1Rlc3RJbnRlcmZhY2VDb25zdHJ1Y3RvclRhYmxlID0geyA0LCAzLCBKU1Rlc3RJbnRlcmZh
Y2VDb25zdHJ1Y3RvclRhYmxlVmFsdWVzLCAwIH07CiAKICNpZiBFTkFCTEUoQ29uZGl0aW9uMTEp
IHx8IEVOQUJMRShDb25kaXRpb24xMikKLUNPTVBJTEVfQVNTRVJUKDEgPT0gVGVzdEludGVyZmFj
ZTo6U1VQUExFTUVOVEFMQ09OU1RBTlQxLCBUZXN0SW50ZXJmYWNlRW51bVNVUFBMRU1FTlRBTENP
TlNUQU5UMUlzV3JvbmdVc2VEb05vdENoZWNrQ29uc3RhbnRzKTsKK0NPTVBJTEVfQVNTRVJUKDEg
PT0gVGVzdFN1cHBsZW1lbnRhbDo6U1VQUExFTUVOVEFMQ09OU1RBTlQxLCBUZXN0SW50ZXJmYWNl
RW51bVNVUFBMRU1FTlRBTENPTlNUQU5UMUlzV3JvbmdVc2VEb05vdENoZWNrQ29uc3RhbnRzKTsK
ICNlbmRpZgogI2lmIEVOQUJMRShDb25kaXRpb24xMSkgfHwgRU5BQkxFKENvbmRpdGlvbjEyKQot
Q09NUElMRV9BU1NFUlQoMiA9PSBUZXN0SW50ZXJmYWNlOjpDT05TVF9JTVBMLCBUZXN0SW50ZXJm
YWNlRW51bUNPTlNUX0lNUExJc1dyb25nVXNlRG9Ob3RDaGVja0NvbnN0YW50cyk7CitDT01QSUxF
X0FTU0VSVCgyID09IFRlc3RTdXBwbGVtZW50YWw6OkNPTlNUX0lNUEwsIFRlc3RJbnRlcmZhY2VF
bnVtQ09OU1RfSU1QTElzV3JvbmdVc2VEb05vdENoZWNrQ29uc3RhbnRzKTsKICNlbmRpZgogCiBj
b25zdCBDbGFzc0luZm8gSlNUZXN0SW50ZXJmYWNlQ29uc3RydWN0b3I6OnNfaW5mbyA9IHsgIlRl
c3RJbnRlcmZhY2VDb25zdHJ1Y3RvciIsICZCYXNlOjpzX2luZm8sICZKU1Rlc3RJbnRlcmZhY2VD
b25zdHJ1Y3RvclRhYmxlLCAwLCBDUkVBVEVfTUVUSE9EX1RBQkxFKEpTVGVzdEludGVyZmFjZUNv
bnN0cnVjdG9yKSB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy90ZXN0L1Y4L1Y4VGVzdEludGVyZmFjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvVjgvVjhUZXN0SW50ZXJmYWNlLmNwcAppbmRleCBiZmM2OWU5YmRmMTI1NDVh
NzdlZTVkZGUzOGQ5ZGNhZDExZDcyYjMxLi4wM2JlMjk3NWNkZjg0NTgwOTIxZmYzYjEwNTQ1YzU0
YTEzMGRiYzNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rl
c3QvVjgvVjhUZXN0SW50ZXJmYWNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvVjgvVjhUZXN0SW50ZXJmYWNlLmNwcApAQCAtMTg2LDEwICsxODYsMTAgQEAg
c3RhdGljIGNvbnN0IEJhdGNoZWRDb25zdGFudCBUZXN0SW50ZXJmYWNlQ29uc3RzW10gPSB7CiAK
IAogI2lmIEVOQUJMRShDb25kaXRpb24xMSkgfHwgRU5BQkxFKENvbmRpdGlvbjEyKQotQ09NUElM
RV9BU1NFUlQoMSA9PSBUZXN0SW50ZXJmYWNlOjpTVVBQTEVNRU5UQUxDT05TVEFOVDEsIFRlc3RJ
bnRlcmZhY2VFbnVtU1VQUExFTUVOVEFMQ09OU1RBTlQxSXNXcm9uZ1VzZURvTm90Q2hlY2tDb25z
dGFudHMpOworQ09NUElMRV9BU1NFUlQoMSA9PSBUZXN0U3VwcGxlbWVudGFsOjpTVVBQTEVNRU5U
QUxDT05TVEFOVDEsIFRlc3RJbnRlcmZhY2VFbnVtU1VQUExFTUVOVEFMQ09OU1RBTlQxSXNXcm9u
Z1VzZURvTm90Q2hlY2tDb25zdGFudHMpOwogI2VuZGlmCiAjaWYgRU5BQkxFKENvbmRpdGlvbjEx
KSB8fCBFTkFCTEUoQ29uZGl0aW9uMTIpCi1DT01QSUxFX0FTU0VSVCgyID09IFRlc3RJbnRlcmZh
Y2U6OkNPTlNUX0lNUEwsIFRlc3RJbnRlcmZhY2VFbnVtQ09OU1RfSU1QTElzV3JvbmdVc2VEb05v
dENoZWNrQ29uc3RhbnRzKTsKK0NPTVBJTEVfQVNTRVJUKDIgPT0gVGVzdFN1cHBsZW1lbnRhbDo6
Q09OU1RfSU1QTCwgVGVzdEludGVyZmFjZUVudW1DT05TVF9JTVBMSXNXcm9uZ1VzZURvTm90Q2hl
Y2tDb25zdGFudHMpOwogI2VuZGlmCiAKIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOFRlc3RJbnRl
cmZhY2U6OmNvbnN0cnVjdG9yQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRE9NV2luZG93RmlsZVN5c3RlbS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uY3BwCmluZGV4IDA2
OGEyMzM1MDhjYmU1NDk3M2RlOWI0MDQwZThkMDU1M2E0NmYyMjAuLjU3MGMzOWRiMjQ1Y2YzNzNl
MDMyNGQ5YWZmOGU2NTM3MzQxYTIxMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVh
cGkvRE9NV2luZG93RmlsZVN5c3RlbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9E
T01XaW5kb3dGaWxlU3lzdGVtLmNwcApAQCAtOTksOCArOTksOCBAQCB2b2lkIERPTVdpbmRvd0Zp
bGVTeXN0ZW06OndlYmtpdFJlc29sdmVMb2NhbEZpbGVTeXN0ZW1VUkwoRE9NV2luZG93KiB3aW5k
b3csIGNvbgogICAgIExvY2FsRmlsZVN5c3RlbTo6bG9jYWxGaWxlU3lzdGVtKCkucmVhZEZpbGVT
eXN0ZW0oZG9jdW1lbnQsIHR5cGUsIFJlc29sdmVVUklDYWxsYmFja3M6OmNyZWF0ZShzdWNjZXNz
Q2FsbGJhY2ssIGVycm9yQ2FsbGJhY2ssIGRvY3VtZW50LCBmaWxlUGF0aCkpOwogfQogCi1DT01Q
SUxFX0FTU0VSVChzdGF0aWNfY2FzdDxpbnQ+KERPTVdpbmRvdzo6VEVNUE9SQVJZKSA9PSBzdGF0
aWNfY2FzdDxpbnQ+KEFzeW5jRmlsZVN5c3RlbTo6VGVtcG9yYXJ5KSwgZW51bV9taXNtYXRjaCk7
Ci1DT01QSUxFX0FTU0VSVChzdGF0aWNfY2FzdDxpbnQ+KERPTVdpbmRvdzo6UEVSU0lTVEVOVCkg
PT0gc3RhdGljX2Nhc3Q8aW50PihBc3luY0ZpbGVTeXN0ZW06OlBlcnNpc3RlbnQpLCBlbnVtX21p
c21hdGNoKTsKK0NPTVBJTEVfQVNTRVJUKHN0YXRpY19jYXN0PGludD4oRE9NV2luZG93RmlsZVN5
c3RlbTo6VEVNUE9SQVJZKSA9PSBzdGF0aWNfY2FzdDxpbnQ+KEFzeW5jRmlsZVN5c3RlbTo6VGVt
cG9yYXJ5KSwgZW51bV9taXNtYXRjaCk7CitDT01QSUxFX0FTU0VSVChzdGF0aWNfY2FzdDxpbnQ+
KERPTVdpbmRvd0ZpbGVTeXN0ZW06OlBFUlNJU1RFTlQpID09IHN0YXRpY19jYXN0PGludD4oQXN5
bmNGaWxlU3lzdGVtOjpQZXJzaXN0ZW50KSwgZW51bV9taXNtYXRjaCk7CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYkNvcmUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9ET01XaW5k
b3dGaWxlU3lzdGVtLmggYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0
ZW0uaAppbmRleCBmNmUxNGIzMjgxMThmMjEwNWRjN2E2MTNlNTk1YjE3MTAzMjEyM2MxLi4yNzgz
NTUzYTFiOTczMGNhYzliNzM4NDI5NDk0OWI4NDcyYWMzMmVkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9maWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9maWxlYXBpL0RPTVdpbmRvd0ZpbGVTeXN0ZW0uaApAQCAtNDQsNiArNDQsMTMgQEAgcHVibGlj
OgogICAgIHN0YXRpYyB2b2lkIHdlYmtpdFJlcXVlc3RGaWxlU3lzdGVtKERPTVdpbmRvdyosIGlu
dCB0eXBlLCBsb25nIGxvbmcgc2l6ZSwgUGFzc1JlZlB0cjxGaWxlU3lzdGVtQ2FsbGJhY2s+LCBQ
YXNzUmVmUHRyPEVycm9yQ2FsbGJhY2s+KTsKICAgICBzdGF0aWMgdm9pZCB3ZWJraXRSZXNvbHZl
TG9jYWxGaWxlU3lzdGVtVVJMKERPTVdpbmRvdyosIGNvbnN0IFN0cmluZyYsIFBhc3NSZWZQdHI8
RW50cnlDYWxsYmFjaz4sIFBhc3NSZWZQdHI8RXJyb3JDYWxsYmFjaz4pOwogCisgICAgLy8gVGhl
eSBhcmUgcGxhY2VkIGhlcmUgYW5kIGluIGFsbCBjYXBpdGFsIGxldHRlcnMgc28gdGhleSBjYW4g
YmUgY2hlY2tlZCBhZ2FpbnN0IHRoZSBjb25zdGFudHMgaW4gdGhlCisgICAgLy8gSURMIGF0IGNv
bXBpbGUgdGltZS4KKyAgICBlbnVtIEZpbGVTeXN0ZW1UeXBlIHsKKyAgICAgICAgVEVNUE9SQVJZ
LAorICAgICAgICBQRVJTSVNURU5ULAorICAgIH07CisKIHByaXZhdGU6CiAgICAgRE9NV2luZG93
RmlsZVN5c3RlbSgpOwogICAgIH5ET01XaW5kb3dGaWxlU3lzdGVtKCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01X
aW5kb3cuaAppbmRleCA2NTljNGMxMWZiOTYzMWRhN2M5OTZmOTUyYzRkZWE0MzhmNzA5NzFmLi45
ZmE2YTVjYWY5MDRmNGFiNTI3MTlkY2Q4NGI2MTMzNzRjOTM1MTMwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9N
V2luZG93LmgKQEAgLTM1MiwxNiArMzUyLDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAg
ICBTdG9yYWdlKiBzZXNzaW9uU3RvcmFnZShFeGNlcHRpb25Db2RlJikgY29uc3Q7CiAgICAgICAg
IFN0b3JhZ2UqIGxvY2FsU3RvcmFnZShFeGNlcHRpb25Db2RlJikgY29uc3Q7CiAKLSNpZiBFTkFC
TEUoRklMRV9TWVNURU0pCi0gICAgICAgIC8vIFRoZXkgYXJlIHBsYWNlZCBoZXJlIGFuZCBpbiBh
bGwgY2FwaXRhbCBsZXR0ZXJzIHNvIHRoZXkgY2FuIGJlIGNoZWNrZWQgYWdhaW5zdCB0aGUgY29u
c3RhbnRzIGluIHRoZQotICAgICAgICAvLyBJREwgYXQgY29tcGlsZSB0aW1lLgotICAgICAgICAv
LyBGSVhNRTogTW92ZSB0aGVzZSBjb25zdGFudHMgdG8gRE9NV2luZG93RmlsZVN5c3RlbS4KLSAg
ICAgICAgZW51bSBGaWxlU3lzdGVtVHlwZSB7Ci0gICAgICAgICAgICBURU1QT1JBUlksCi0gICAg
ICAgICAgICBQRVJTSVNURU5ULAotICAgICAgICB9OwotI2VuZGlmCi0KICNpZiBFTkFCTEUoTk9U
SUZJQ0FUSU9OUykKICAgICAgICAgTm90aWZpY2F0aW9uQ2VudGVyKiB3ZWJraXROb3RpZmljYXRp
b25zKCkgY29uc3Q7CiAgICAgICAgIC8vIFJlbmRlcnMgd2Via2l0Tm90aWZpY2F0aW9ucyBvYmpl
Y3Qgc2FmZWx5IGlub3BlcmFibGUsIGRpc2Nvbm5lY3RzCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>