<?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>150586</bug_id>
          
          <creation_ts>2015-10-26 19:16:16 -0700</creation_ts>
          <short_desc>Add the support for Symbol attributes on IDL</short_desc>
          <delta_ts>2015-10-31 09:36:16 -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>Bindings</component>
          <version>WebKit 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>
          
          <blocked>150225</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>saam</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1136748</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-26 19:16:16 -0700</bug_when>
    <thetext>We need a mechanism to define a symbol attribute in IDL.
e.g.
Element.attributeChanged needs to be a symbol to support custom elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136750</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-10-26 19:52:14 -0700</bug_when>
    <thetext>My plan is,

1. introducing Symbol type into IDL CodeGenerator
2. implement attributeChanged as static attribute returning Symbol</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138148</commentid>
    <comment_count>2</comment_count>
      <attachid>264475</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-10-31 06:49:55 -0700</bug_when>
    <thetext>Created attachment 264475
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138149</commentid>
    <comment_count>3</comment_count>
      <attachid>264475</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-31 06:51:26 -0700</bug_when>
    <thetext>Comment on attachment 264475
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138154</commentid>
    <comment_count>4</comment_count>
      <attachid>264475</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-31 08:37:54 -0700</bug_when>
    <thetext>Comment on attachment 264475
Patch

Clearing flags on attachment: 264475

Committed r191841: &lt;http://trac.webkit.org/changeset/191841&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138155</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-31 08:37:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1138158</commentid>
    <comment_count>6</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-10-31 09:36:16 -0700</bug_when>
    <thetext>The tests failed, but it seems that this change is not relate to that.
I guess the failures are caused due to Daylight Saving Time.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>264475</attachid>
            <date>2015-10-31 06:49:55 -0700</date>
            <delta_ts>2015-10-31 08:37:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150586-20151031224901.patch</filename>
            <type>text/plain</type>
            <size>11043</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTg5YzU5Y2IwYzZlODBh
M2M4YjFmNGU3NmFmNDk4NjY3NmFkZmFhNi4uODdkNWI2YjA1ZTM4YTg0YWYxZTQyMWEwZjQ0ZTg2
ZmIyMzZjNjE2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE1LTEwLTMxICBZdXN1
a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgorCisgICAgICAgIEFkZCB0aGUgc3Vw
cG9ydCBmb3IgU3ltYm9sIGF0dHJpYnV0ZXMgb24gSURMCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTA1ODYKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGFkZGVzIHJlYWRvbmx5IGF0dHJp
YnV0ZSBzdXBwb3J0IGZvciBTeW1ib2xzLgorICAgICAgICBJdCBpbnZvbHZlcyB0aGUgSURMIGdl
bmVyYXRvciBmdW5jdGlvbmFsaXR5IGNvbnZlcnRpbmcgTmF0aXZlIHR5cGUgKFByaXZhdGVOYW1l
KSB0byBTeW1ib2wuCisKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JH
T2JqZWN0LnBtOgorICAgICAgICAoU2tpcEF0dHJpYnV0ZSk6CisgICAgICAgIChTa2lwRnVuY3Rp
b24pOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAg
ICAgICAoTmF0aXZlVG9KU1ZhbHVlKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVH
ZW5lcmF0b3JPYmpDLnBtOgorICAgICAgICAoU2tpcEZ1bmN0aW9uKToKKyAgICAgICAgKFNraXBB
dHRyaWJ1dGUpOgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmou
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6anNUZXN0T2JqUmVhZE9ubHlTeW1ib2xBdHRyKToKKyAg
ICAgICAgKFdlYkNvcmU6OmpzVGVzdE9iakNvbnN0cnVjdG9yU3RhdGljUmVhZE9ubHlTeW1ib2xB
dHRyKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGw6CisKIDIw
MTUtMTAtMzAgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIE1v
ZGVybiBJREI6IFN1cHBvcnQgSURCT2JqZWN0U3RvcmUuZ2V0KCkgZm9yIElEQktleVJhbmdlcy4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ckdPYmplY3QucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0
b3JHT2JqZWN0LnBtCmluZGV4IGEzYTEzNzNlNzhmMDdiY2ViY2U4ZDQ4YmNhYTBjZDZhNjAyZWNm
YWQuLjQ1ZTE4YjdmNWVhMDJhZGMxMDY2NTU5MWUzOTk3YmJiMGE4OTFkYWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckdPYmplY3QucG0K
KysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yR09iamVj
dC5wbQpAQCAtMjYyLDYgKzI2Miw4IEBAIHN1YiBTa2lwQXR0cmlidXRlIHsKIAogICAgIHJldHVy
biAxIGlmICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+dHlwZSBlcSAiRXZlbnRIYW5kbGVyIjsKIAor
ICAgIHJldHVybiAxIGlmICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+dHlwZSBlcSAiU3ltYm9sIjsK
KwogICAgIGlmICgkYXR0cmlidXRlLT5zaWduYXR1cmUtPnR5cGUgZXEgIk1lZGlhUXVlcnlMaXN0
TGlzdGVuZXIiKSB7CiAgICAgICAgIHJldHVybiAxOwogICAgIH0KQEAgLTM3MSw2ICszNzMsOCBA
QCBzdWIgU2tpcEZ1bmN0aW9uIHsKIAogICAgIHJldHVybiAxIGlmICRmdW5jdGlvbi0+c2lnbmF0
dXJlLT50eXBlIGVxICJQcm9taXNlIjsKIAorICAgIHJldHVybiAxIGlmICRmdW5jdGlvbi0+c2ln
bmF0dXJlLT50eXBlIGVxICJTeW1ib2wiOworCiAgICAgcmV0dXJuIDEgaWYgJGZ1bmN0aW9uLT5z
aWduYXR1cmUtPnR5cGUgZXEgIkRhdGUiOwogCiAgICAgcmV0dXJuIDEgaWYgJGZ1bmN0aW9uLT5z
aWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJKU0J1aWx0aW4ifTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KaW5kZXggNTY4
MzdhMjk0MDlkYTkxMWVhMWQyNTBkZDkyZTJjNTAxZmRjODIyZS4uNzU2YjU5ZDUzMTAwOTEyYmIw
ZGMzMjEzMDBlMWQ0Y2Q4NTFiZWZlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KQEAgLTM5MzgsNiArMzkzOCw3IEBAIHN1YiBH
ZXROYXRpdmVUeXBlRnJvbVNpZ25hdHVyZQogICAgICJieXRlIiA9PiAiaW50OF90IiwKICAgICAi
b2N0ZXQiID0+ICJ1aW50OF90IiwKICAgICAiRE9NVGltZVN0YW1wIiA9PiAiRE9NVGltZVN0YW1w
IiwKKyAgICAiU3ltYm9sIiA9PiAiUHJpdmF0ZU5hbWUiCiApOwogCiBzdWIgR2V0TmF0aXZlVHlw
ZQpAQCAtNDE1Miw2ICs0MTUzLDExIEBAIHN1YiBOYXRpdmVUb0pTVmFsdWUKICAgICAgICAgcmV0
dXJuICJqc0RhdGVPck51bGwoc3RhdGUsICR2YWx1ZSkiOwogICAgIH0KIAorICAgIGlmICgkdHlw
ZSBlcSAiU3ltYm9sIikgeworICAgICAgICBBZGRUb0ltcGxJbmNsdWRlcygiPHJ1bnRpbWUvU3lt
Ym9sLmg+IiwgJGNvbmRpdGlvbmFsKTsKKyAgICAgICAgcmV0dXJuICJTeW1ib2w6OmNyZWF0ZShz
dGF0ZS0+dm0oKSwgKigkdmFsdWUpLnVpZCgpKSI7CisgICAgfQorCiAgICAgaWYgKCRzaWduYXR1
cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJSZWZsZWN0In0gYW5kICgkdHlwZSBlcSAidW5zaWdu
ZWQgbG9uZyIgb3IgJHR5cGUgZXEgInVuc2lnbmVkIHNob3J0IikpIHsKICAgICAgICAgJHZhbHVl
ID1+IHMvZ2V0VW5zaWduZWRJbnRlZ3JhbEF0dHJpYnV0ZS9nZXRJbnRlZ3JhbEF0dHJpYnV0ZS9n
OwogICAgICAgICByZXR1cm4gImpzTnVtYmVyKHN0ZDo6bWF4KDAsICIgLiAkdmFsdWUgLiAiKSki
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJh
dG9yT2JqQy5wbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRv
ck9iakMucG0KaW5kZXggOGQ4YmIxMGY3YzU3YWU3ZGFlNGNjMTRlOGY4MWRkYmRmYTk4MjRjZC4u
NDE3MTk4NzRjN2Q2MTAxZTJjODYwMmYzNDY2MDY4NDU2ZGQxODQyMCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yT2JqQy5wbQorKysgYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JPYmpDLnBtCkBAIC01
MzksNiArNTM5LDcgQEAgc3ViIFNraXBGdW5jdGlvbgogICAgIHJldHVybiAxIGlmICRjb2RlR2Vu
ZXJhdG9yLT5HZXRBcnJheVR5cGUoJGZ1bmN0aW9uLT5zaWduYXR1cmUtPnR5cGUpOwogCiAgICAg
cmV0dXJuIDEgaWYgJGZ1bmN0aW9uLT5zaWduYXR1cmUtPnR5cGUgZXEgIlByb21pc2UiOworICAg
IHJldHVybiAxIGlmICRmdW5jdGlvbi0+c2lnbmF0dXJlLT50eXBlIGVxICJTeW1ib2wiOwogICAg
IHJldHVybiAxIGlmICRmdW5jdGlvbi0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsi
Q3VzdG9tQmluZGluZyJ9OwogCiAgICAgZm9yZWFjaCBteSAkcGFyYW0gKEB7JGZ1bmN0aW9uLT5w
YXJhbWV0ZXJzfSkgewpAQCAtNTYyLDYgKzU2Myw3IEBAIHN1YiBTa2lwQXR0cmlidXRlCiAgICAg
cmV0dXJuIDEgaWYgJGNvZGVHZW5lcmF0b3ItPklzVHlwZWRBcnJheVR5cGUoJHR5cGUpOwogICAg
IHJldHVybiAxIGlmICRjb2RlR2VuZXJhdG9yLT5Jc0VudW1UeXBlKCR0eXBlKTsKICAgICByZXR1
cm4gMSBpZiAkdHlwZSBlcSAiRXZlbnRIYW5kbGVyIjsKKyAgICByZXR1cm4gMSBpZiAkdHlwZSBl
cSAiU3ltYm9sIjsKICAgICByZXR1cm4gMSBpZiAkYXR0cmlidXRlLT5pc1N0YXRpYzsKIAogICAg
ICMgVGhpcyBpcyBmb3IgRHluYW1pY3NDb21wcmVzc29yTm9kZS5pZGwuCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0T2JqLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwCmluZGV4
IGZjN2FhZDNhMjQ2ZDExNzE4YjgyNGQ1NDhiYTM1MTdmMmRlODAwYTguLjY5MzVjNzNjOWIxNjc0
ZTJkNDQ2MTA3Mjk4ODkxZjVjYmZjNTIxMjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwCkBAIC02MSw2ICs2MSw3IEBA
CiAjaW5jbHVkZSA8cnVudGltZS9FcnJvci5oPgogI2luY2x1ZGUgPHJ1bnRpbWUvSlNBcnJheS5o
PgogI2luY2x1ZGUgPHJ1bnRpbWUvSlNTdHJpbmcuaD4KKyNpbmNsdWRlIDxydW50aW1lL1N5bWJv
bC5oPgogI2luY2x1ZGUgPHd0Zi9HZXRQdHIuaD4KIAogI2lmIEVOQUJMRShDb25kaXRpb24xKQpA
QCAtMjExLDYgKzIxMiw4IEBACiB2b2lkIHNldEpTVGVzdE9ialhNTE9iakF0dHIoSlNDOjpFeGVj
U3RhdGUqLCBKU0M6OkpTT2JqZWN0KiwgSlNDOjpFbmNvZGVkSlNWYWx1ZSwgSlNDOjpFbmNvZGVk
SlNWYWx1ZSk7CiBKU0M6OkVuY29kZWRKU1ZhbHVlIGpzVGVzdE9iakNyZWF0ZShKU0M6OkV4ZWNT
dGF0ZSosIEpTQzo6SlNPYmplY3QqLCBKU0M6OkVuY29kZWRKU1ZhbHVlLCBKU0M6OlByb3BlcnR5
TmFtZSk7CiB2b2lkIHNldEpTVGVzdE9iakNyZWF0ZShKU0M6OkV4ZWNTdGF0ZSosIEpTQzo6SlNP
YmplY3QqLCBKU0M6OkVuY29kZWRKU1ZhbHVlLCBKU0M6OkVuY29kZWRKU1ZhbHVlKTsKK0pTQzo6
RW5jb2RlZEpTVmFsdWUganNUZXN0T2JqUmVhZE9ubHlTeW1ib2xBdHRyKEpTQzo6RXhlY1N0YXRl
KiwgSlNDOjpKU09iamVjdCosIEpTQzo6RW5jb2RlZEpTVmFsdWUsIEpTQzo6UHJvcGVydHlOYW1l
KTsKK0pTQzo6RW5jb2RlZEpTVmFsdWUganNUZXN0T2JqQ29uc3RydWN0b3JTdGF0aWNSZWFkT25s
eVN5bWJvbEF0dHIoSlNDOjpFeGVjU3RhdGUqLCBKU0M6OkpTT2JqZWN0KiwgSlNDOjpFbmNvZGVk
SlNWYWx1ZSwgSlNDOjpQcm9wZXJ0eU5hbWUpOwogSlNDOjpFbmNvZGVkSlNWYWx1ZSBqc1Rlc3RP
YmpSZWZsZWN0ZWRTdHJpbmdBdHRyKEpTQzo6RXhlY1N0YXRlKiwgSlNDOjpKU09iamVjdCosIEpT
Qzo6RW5jb2RlZEpTVmFsdWUsIEpTQzo6UHJvcGVydHlOYW1lKTsKIHZvaWQgc2V0SlNUZXN0T2Jq
UmVmbGVjdGVkU3RyaW5nQXR0cihKU0M6OkV4ZWNTdGF0ZSosIEpTQzo6SlNPYmplY3QqLCBKU0M6
OkVuY29kZWRKU1ZhbHVlLCBKU0M6OkVuY29kZWRKU1ZhbHVlKTsKIEpTQzo6RW5jb2RlZEpTVmFs
dWUganNUZXN0T2JqUmVmbGVjdGVkSW50ZWdyYWxBdHRyKEpTQzo6RXhlY1N0YXRlKiwgSlNDOjpK
U09iamVjdCosIEpTQzo6RW5jb2RlZEpTVmFsdWUsIEpTQzo6UHJvcGVydHlOYW1lKTsKQEAgLTQy
MCw2ICs0MjMsNyBAQCBjbGFzcyBKU1Rlc3RPYmpQcm90b3R5cGUgOiBwdWJsaWMgSlNDOjpKU05v
bkZpbmFsT2JqZWN0IHsKICAgICB7ICJzdGF0aWNSZWFkT25seUxvbmdBdHRyIiwgRG9udERlbGV0
ZSB8IFJlYWRPbmx5LCBOb0ludHJpbnNpYywgeyAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8UHJvcGVy
dHlTbG90OjpHZXRWYWx1ZUZ1bmM+KGpzVGVzdE9iakNvbnN0cnVjdG9yU3RhdGljUmVhZE9ubHlM
b25nQXR0ciksIChpbnRwdHJfdCkgc3RhdGljX2Nhc3Q8UHV0UHJvcGVydHlTbG90OjpQdXRWYWx1
ZUZ1bmM+KDApIH0gfSwKICAgICB7ICJzdGF0aWNTdHJpbmdBdHRyIiwgRG9udERlbGV0ZSwgTm9J
bnRyaW5zaWMsIHsgKGludHB0cl90KXN0YXRpY19jYXN0PFByb3BlcnR5U2xvdDo6R2V0VmFsdWVG
dW5jPihqc1Rlc3RPYmpDb25zdHJ1Y3RvclN0YXRpY1N0cmluZ0F0dHIpLCAoaW50cHRyX3QpIHN0
YXRpY19jYXN0PFB1dFByb3BlcnR5U2xvdDo6UHV0VmFsdWVGdW5jPihzZXRKU1Rlc3RPYmpDb25z
dHJ1Y3RvclN0YXRpY1N0cmluZ0F0dHIpIH0gfSwKICAgICB7ICJUZXN0U3ViT2JqIiwgRG9udERl
bGV0ZSB8IFJlYWRPbmx5LCBOb0ludHJpbnNpYywgeyAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8UHJv
cGVydHlTbG90OjpHZXRWYWx1ZUZ1bmM+KGpzVGVzdE9iakNvbnN0cnVjdG9yVGVzdFN1Yk9iaiks
IChpbnRwdHJfdCkgc3RhdGljX2Nhc3Q8UHV0UHJvcGVydHlTbG90OjpQdXRWYWx1ZUZ1bmM+KDAp
IH0gfSwKKyAgICB7ICJzdGF0aWNSZWFkT25seVN5bWJvbEF0dHIiLCBEb250RGVsZXRlIHwgUmVh
ZE9ubHksIE5vSW50cmluc2ljLCB7IChpbnRwdHJfdClzdGF0aWNfY2FzdDxQcm9wZXJ0eVNsb3Q6
OkdldFZhbHVlRnVuYz4oanNUZXN0T2JqQ29uc3RydWN0b3JTdGF0aWNSZWFkT25seVN5bWJvbEF0
dHIpLCAoaW50cHRyX3QpIHN0YXRpY19jYXN0PFB1dFByb3BlcnR5U2xvdDo6UHV0VmFsdWVGdW5j
PigwKSB9IH0sCiAgICAgeyAic3RhdGljTWV0aG9kV2l0aENhbGxiYWNrQW5kT3B0aW9uYWxBcmci
LCBKU0M6OkZ1bmN0aW9uLCBOb0ludHJpbnNpYywgeyAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8TmF0
aXZlRnVuY3Rpb24+KGpzVGVzdE9iakNvbnN0cnVjdG9yRnVuY3Rpb25TdGF0aWNNZXRob2RXaXRo
Q2FsbGJhY2tBbmRPcHRpb25hbEFyZyksIChpbnRwdHJfdCkgKDApIH0gfSwKICAgICB7ICJzdGF0
aWNNZXRob2RXaXRoQ2FsbGJhY2tBcmciLCBKU0M6OkZ1bmN0aW9uLCBOb0ludHJpbnNpYywgeyAo
aW50cHRyX3Qpc3RhdGljX2Nhc3Q8TmF0aXZlRnVuY3Rpb24+KGpzVGVzdE9iakNvbnN0cnVjdG9y
RnVuY3Rpb25TdGF0aWNNZXRob2RXaXRoQ2FsbGJhY2tBcmcpLCAoaW50cHRyX3QpICgxKSB9IH0s
CiAgICAgeyAiY2xhc3NNZXRob2QiLCBKU0M6OkZ1bmN0aW9uLCBOb0ludHJpbnNpYywgeyAoaW50
cHRyX3Qpc3RhdGljX2Nhc3Q8TmF0aXZlRnVuY3Rpb24+KGpzVGVzdE9iakNvbnN0cnVjdG9yRnVu
Y3Rpb25DbGFzc01ldGhvZCksIChpbnRwdHJfdCkgKDApIH0gfSwKQEAgLTQ5NCw2ICs0OTgsNyBA
QCBjbGFzcyBKU1Rlc3RPYmpQcm90b3R5cGUgOiBwdWJsaWMgSlNDOjpKU05vbkZpbmFsT2JqZWN0
IHsKICAgICB7ICJ0ZXN0T2JqQXR0ciIsIEN1c3RvbUFjY2Vzc29yLCBOb0ludHJpbnNpYywgeyAo
aW50cHRyX3Qpc3RhdGljX2Nhc3Q8UHJvcGVydHlTbG90OjpHZXRWYWx1ZUZ1bmM+KGpzVGVzdE9i
alRlc3RPYmpBdHRyKSwgKGludHB0cl90KSBzdGF0aWNfY2FzdDxQdXRQcm9wZXJ0eVNsb3Q6OlB1
dFZhbHVlRnVuYz4oc2V0SlNUZXN0T2JqVGVzdE9iakF0dHIpIH0gfSwKICAgICB7ICJYTUxPYmpB
dHRyIiwgQ3VzdG9tQWNjZXNzb3IsIE5vSW50cmluc2ljLCB7IChpbnRwdHJfdClzdGF0aWNfY2Fz
dDxQcm9wZXJ0eVNsb3Q6OkdldFZhbHVlRnVuYz4oanNUZXN0T2JqWE1MT2JqQXR0ciksIChpbnRw
dHJfdCkgc3RhdGljX2Nhc3Q8UHV0UHJvcGVydHlTbG90OjpQdXRWYWx1ZUZ1bmM+KHNldEpTVGVz
dE9ialhNTE9iakF0dHIpIH0gfSwKICAgICB7ICJjcmVhdGUiLCBDdXN0b21BY2Nlc3NvciwgTm9J
bnRyaW5zaWMsIHsgKGludHB0cl90KXN0YXRpY19jYXN0PFByb3BlcnR5U2xvdDo6R2V0VmFsdWVG
dW5jPihqc1Rlc3RPYmpDcmVhdGUpLCAoaW50cHRyX3QpIHN0YXRpY19jYXN0PFB1dFByb3BlcnR5
U2xvdDo6UHV0VmFsdWVGdW5jPihzZXRKU1Rlc3RPYmpDcmVhdGUpIH0gfSwKKyAgICB7ICJyZWFk
T25seVN5bWJvbEF0dHIiLCBSZWFkT25seSB8IEN1c3RvbUFjY2Vzc29yLCBOb0ludHJpbnNpYywg
eyAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8UHJvcGVydHlTbG90OjpHZXRWYWx1ZUZ1bmM+KGpzVGVz
dE9ialJlYWRPbmx5U3ltYm9sQXR0ciksIChpbnRwdHJfdCkgc3RhdGljX2Nhc3Q8UHV0UHJvcGVy
dHlTbG90OjpQdXRWYWx1ZUZ1bmM+KDApIH0gfSwKICAgICB7ICJyZWZsZWN0ZWRTdHJpbmdBdHRy
IiwgQ3VzdG9tQWNjZXNzb3IsIE5vSW50cmluc2ljLCB7IChpbnRwdHJfdClzdGF0aWNfY2FzdDxQ
cm9wZXJ0eVNsb3Q6OkdldFZhbHVlRnVuYz4oanNUZXN0T2JqUmVmbGVjdGVkU3RyaW5nQXR0ciks
IChpbnRwdHJfdCkgc3RhdGljX2Nhc3Q8UHV0UHJvcGVydHlTbG90OjpQdXRWYWx1ZUZ1bmM+KHNl
dEpTVGVzdE9ialJlZmxlY3RlZFN0cmluZ0F0dHIpIH0gfSwKICAgICB7ICJyZWZsZWN0ZWRJbnRl
Z3JhbEF0dHIiLCBDdXN0b21BY2Nlc3NvciwgTm9JbnRyaW5zaWMsIHsgKGludHB0cl90KXN0YXRp
Y19jYXN0PFByb3BlcnR5U2xvdDo6R2V0VmFsdWVGdW5jPihqc1Rlc3RPYmpSZWZsZWN0ZWRJbnRl
Z3JhbEF0dHIpLCAoaW50cHRyX3QpIHN0YXRpY19jYXN0PFB1dFByb3BlcnR5U2xvdDo6UHV0VmFs
dWVGdW5jPihzZXRKU1Rlc3RPYmpSZWZsZWN0ZWRJbnRlZ3JhbEF0dHIpIH0gfSwKICAgICB7ICJy
ZWZsZWN0ZWRVbnNpZ25lZEludGVncmFsQXR0ciIsIEN1c3RvbUFjY2Vzc29yLCBOb0ludHJpbnNp
YywgeyAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8UHJvcGVydHlTbG90OjpHZXRWYWx1ZUZ1bmM+KGpz
VGVzdE9ialJlZmxlY3RlZFVuc2lnbmVkSW50ZWdyYWxBdHRyKSwgKGludHB0cl90KSBzdGF0aWNf
Y2FzdDxQdXRQcm9wZXJ0eVNsb3Q6OlB1dFZhbHVlRnVuYz4oc2V0SlNUZXN0T2JqUmVmbGVjdGVk
VW5zaWduZWRJbnRlZ3JhbEF0dHIpIH0gfSwKQEAgLTEwMjUsNiArMTAzMCwzMyBAQCBFbmNvZGVk
SlNWYWx1ZSBqc1Rlc3RPYmpDcmVhdGUoRXhlY1N0YXRlKiBzdGF0ZSwgSlNPYmplY3QqIHNsb3RC
YXNlLCBFbmNvZGVkSlNWYQogfQogCiAKK0VuY29kZWRKU1ZhbHVlIGpzVGVzdE9ialJlYWRPbmx5
U3ltYm9sQXR0cihFeGVjU3RhdGUqIHN0YXRlLCBKU09iamVjdCogc2xvdEJhc2UsIEVuY29kZWRK
U1ZhbHVlIHRoaXNWYWx1ZSwgUHJvcGVydHlOYW1lKQoreworICAgIFVOVVNFRF9QQVJBTShzdGF0
ZSk7CisgICAgVU5VU0VEX1BBUkFNKHNsb3RCYXNlKTsKKyAgICBVTlVTRURfUEFSQU0odGhpc1Zh
bHVlKTsKKyAgICBKU1Rlc3RPYmoqIGNhc3RlZFRoaXMgPSBqc0R5bmFtaWNDYXN0PEpTVGVzdE9i
aio+KEpTVmFsdWU6OmRlY29kZSh0aGlzVmFsdWUpKTsKKyAgICBpZiAoVU5MSUtFTFkoIWNhc3Rl
ZFRoaXMpKSB7CisgICAgICAgIGlmIChqc0R5bmFtaWNDYXN0PEpTVGVzdE9ialByb3RvdHlwZSo+
KHNsb3RCYXNlKSkKKyAgICAgICAgICAgIHJldHVybiByZXBvcnREZXByZWNhdGVkR2V0dGVyRXJy
b3IoKnN0YXRlLCAiVGVzdE9iaiIsICJyZWFkT25seVN5bWJvbEF0dHIiKTsKKyAgICAgICAgcmV0
dXJuIHRocm93R2V0dGVyVHlwZUVycm9yKCpzdGF0ZSwgIlRlc3RPYmoiLCAicmVhZE9ubHlTeW1i
b2xBdHRyIik7CisgICAgfQorICAgIGF1dG8mIGltcGwgPSBjYXN0ZWRUaGlzLT5pbXBsKCk7Cisg
ICAgSlNWYWx1ZSByZXN1bHQgPSBTeW1ib2w6OmNyZWF0ZShzdGF0ZS0+dm0oKSwgKihpbXBsLnJl
YWRPbmx5U3ltYm9sQXR0cigpKS51aWQoKSk7CisgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShy
ZXN1bHQpOworfQorCisKK0VuY29kZWRKU1ZhbHVlIGpzVGVzdE9iakNvbnN0cnVjdG9yU3RhdGlj
UmVhZE9ubHlTeW1ib2xBdHRyKEV4ZWNTdGF0ZSogc3RhdGUsIEpTT2JqZWN0KiBzbG90QmFzZSwg
RW5jb2RlZEpTVmFsdWUgdGhpc1ZhbHVlLCBQcm9wZXJ0eU5hbWUpCit7CisgICAgVU5VU0VEX1BB
UkFNKHN0YXRlKTsKKyAgICBVTlVTRURfUEFSQU0oc2xvdEJhc2UpOworICAgIFVOVVNFRF9QQVJB
TSh0aGlzVmFsdWUpOworICAgIEpTVmFsdWUgcmVzdWx0ID0gU3ltYm9sOjpjcmVhdGUoc3RhdGUt
PnZtKCksICooVGVzdE9iajo6c3RhdGljUmVhZE9ubHlTeW1ib2xBdHRyKCkpLnVpZCgpKTsKKyAg
ICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHJlc3VsdCk7Cit9CisKKwogRW5jb2RlZEpTVmFsdWUg
anNUZXN0T2JqUmVmbGVjdGVkU3RyaW5nQXR0cihFeGVjU3RhdGUqIHN0YXRlLCBKU09iamVjdCog
c2xvdEJhc2UsIEVuY29kZWRKU1ZhbHVlIHRoaXNWYWx1ZSwgUHJvcGVydHlOYW1lKQogewogICAg
IFVOVVNFRF9QQVJBTShzdGF0ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL3Rlc3QvVGVzdE9iai5pZGwKaW5kZXggMzQyZDY4NTg1ZDIwZmZlODczNDA3ZmM0NTE0NTRl
YmI5NTE5OWUxYS4uOWViNTYzMzMwYjNiMGYyNjQzMjgzOTM1YWJjMzIyNTU5MjA3NzI3ZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Rlc3RPYmouaWRs
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9UZXN0T2JqLmlkbApA
QCAtNjIsNiArNjIsMTAgQEAgZW51bSBfb3B0aW9uYWwgeyAiIiwgIk9wdGlvbmFsVmFsdWUxIiwg
Ik9wdGlvbmFsVmFsdWUyIiwgIk9wdGlvbmFsVmFsdWUzIiB9OwogICAgIGF0dHJpYnV0ZSBUZXN0
T2JqICAgICAgICAgICAgICAgICAgWE1MT2JqQXR0cjsKICAgICBhdHRyaWJ1dGUgYm9vbGVhbiAg
ICAgICAgICAgICAgICAgIGNyZWF0ZTsKIAorICAgIC8vIFJlYWRvbmx5IFN5bWJvbCB0eXBlZCBh
dHRyaWJ1dGVzLgorICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTeW1ib2wgcmVhZE9ubHlTeW1ib2xB
dHRyOworICAgIHN0YXRpYyByZWFkb25seSBhdHRyaWJ1dGUgU3ltYm9sIHN0YXRpY1JlYWRPbmx5
U3ltYm9sQXR0cjsKKwogICAgIC8vIFJlZmxlY3RlZCBET00gYXR0cmlidXRlcwogICAgIFtSZWZs
ZWN0XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHJlZmxlY3RlZFN0cmluZ0F0dHI7CiAgICAgW1JlZmxl
Y3RdIGF0dHJpYnV0ZSBsb25nIHJlZmxlY3RlZEludGVncmFsQXR0cjsK
</data>

          </attachment>
      

    </bug>

</bugzilla>