<?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>128573</bug_id>
          
          <creation_ts>2014-02-10 19:02:20 -0800</creation_ts>
          <short_desc>messages.py doesn&apos;t handle parameters with more than one level of scope.</short_desc>
          <delta_ts>2014-02-15 01:22:55 -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>WebKit2</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>
          
          <blocked>128564</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeremy Jones">jeremyj-wk</reporter>
          <assigned_to name="Jeremy Jones">jeremyj-wk</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jonlee</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>979202</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-02-10 19:02:20 -0800</bug_when>
    <thetext>messages.py failed if you have a message like:

SetVideoLayerID(WebCore::GraphicsLayer::PlatformLayerID videoLayerID)

It fails generating a header because there are too many parameters to the sting formatting operator:

            headers.append(&apos;&lt;%s/%s.h&gt;&apos; % tuple(split))

Where split is (WebCore, GraphicsLayer, PlatformLayerID)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979203</commentid>
    <comment_count>1</comment_count>
      <attachid>223788</attachid>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-02-10 19:05:14 -0800</bug_when>
    <thetext>Created attachment 223788
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979252</commentid>
    <comment_count>2</comment_count>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-02-10 21:33:13 -0800</bug_when>
    <thetext>  File &quot;/Volumes/Data/Code/WebKit/OpenSource/Source/WebKit2/Scripts/webkit2/messages.py&quot;, line 473, in headers_for_type

TypeError: not all arguments converted during string formatting

    headers.append(&apos;&lt;%s/%s.h&gt;&apos; % tuple(split))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979261</commentid>
    <comment_count>3</comment_count>
      <attachid>223788</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-02-10 22:01:39 -0800</bug_when>
    <thetext>Comment on attachment 223788
Patch

You should probably add a test for this. There are tests in the same directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979453</commentid>
    <comment_count>4</comment_count>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-02-11 09:13:41 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 223788 [details])
&gt; You should probably add a test for this. There are tests in the same directory.

Thanks. I&apos;ll do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>979526</commentid>
    <comment_count>5</comment_count>
      <attachid>223888</attachid>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2014-02-11 11:57:11 -0800</bug_when>
    <thetext>Created attachment 223888
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981147</commentid>
    <comment_count>6</comment_count>
      <attachid>223888</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-15 01:22:53 -0800</bug_when>
    <thetext>Comment on attachment 223888
Patch

Clearing flags on attachment: 223888

Committed r164171: &lt;http://trac.webkit.org/changeset/164171&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981148</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-15 01:22:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223788</attachid>
            <date>2014-02-10 19:05:14 -0800</date>
            <delta_ts>2014-02-11 11:57:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128573-20140210190514.patch</filename>
            <type>text/plain</type>
            <size>1398</size>
            <attacher name="Jeremy Jones">jeremyj-wk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzODA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOWI3MzIxNGZlODM0Njgy
MzNjYTNmYWJkMWY3OWI2ZWI2ZTVkOGYxYy4uYTliZTRjNzljNjU5YzA2MGUyYmRhMzUxODhhYThh
YjY2NDk4YmExOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAyLTEwICBKZXJl
bXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNvbT4KKworICAgICAgICBtZXNzYWdlcy5weSBkb2Vz
bid0IGhhbmRsZSBwYXJhbWV0ZXJzIHdpdGggbW9yZSB0aGFuIG9uZSBsZXZlbCBvZiBzY29wZS4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODU3Mwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFN1cHBvcnQg
Lm1lc3NhZ2VzLmluIGhlYWRlciBpbmNsdWRlIGdlbmVyYXRpb24gZm9yIHBhcmFtZXRlciB0eXBl
cyB3aXRoIG1vcmUgdGhhbiAxIGxldmVsIG9mIHNjb3BlLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXQyL21lc3NhZ2VzLnB5OgorICAgICAgICAoaGVhZGVyc19mb3JfdHlwZSk6CisKIDIwMTQt
MDItMTAgIE1hcnRpbiBIb2NrICA8bWhvY2tAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBBUEkg
Zm9yIGFjY2Vzc2luZyBzZXNzaW9uIGVwaGVtZXJhbGl0eSBmcm9tIGEgcGFnZSBidW5kbGUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlcy5weSBiL1Nv
dXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlcy5weQppbmRleCA2MTkwZWIwY2Zi
NGFkNmIxYjVhNzUwZmZiNGQwZDUyNzY2MzM1ZGI4Li5mNDU2OGY1YTRhZTExOTBjNzU4YzVmYjA1
OTEwMDQ4ZjBhZWVjNDU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtp
dDIvbWVzc2FnZXMucHkKKysrIGIvU291cmNlL1dlYktpdDIvU2NyaXB0cy93ZWJraXQyL21lc3Nh
Z2VzLnB5CkBAIC00NzAsNyArNDcwLDcgQEAgZGVmIGhlYWRlcnNfZm9yX3R5cGUodHlwZSk6CiAg
ICAgICAgIGlmIHNwbGl0WzBdID09ICdXZWJLaXQnIG9yIHNwbGl0WzBdID09ICdJUEMnOgogICAg
ICAgICAgICAgaGVhZGVycy5hcHBlbmQoJyIlcy5oIicgJSBzcGxpdFsxXSkKICAgICAgICAgZWxz
ZToKLSAgICAgICAgICAgIGhlYWRlcnMuYXBwZW5kKCc8JXMvJXMuaD4nICUgdHVwbGUoc3BsaXQp
KQorICAgICAgICAgICAgaGVhZGVycy5hcHBlbmQoJzwlcy8lcy5oPicgJSB0dXBsZShzcGxpdFsw
OjJdKSkKIAogICAgIHJldHVybiBoZWFkZXJzCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223888</attachid>
            <date>2014-02-11 11:57:11 -0800</date>
            <delta_ts>2014-02-15 01:22:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128573-20140211115710.patch</filename>
            <type>text/plain</type>
            <size>9839</size>
            <attacher name="Jeremy Jones">jeremyj-wk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzODg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzE3ZGNkMTU4OGJhODM5
MTEzZmQzOTIxODk0ZjAyNTEzMGJmYmUyZS4uNGE1ZWVkNjRmYmQ4NzA1MjUyNmI1MjQ0ZDgwNjk5
YzhhMjZmZTc4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE0LTAyLTExICBKZXJl
bXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNvbT4KKworICAgICAgICBtZXNzYWdlcy5weSBkb2Vz
bid0IGhhbmRsZSBwYXJhbWV0ZXJzIHdpdGggbW9yZSB0aGFuIG9uZSBsZXZlbCBvZiBzY29wZS4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODU3Mwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFN1cHBvcnQg
Lm1lc3NhZ2VzLmluIGhlYWRlciBpbmNsdWRlIGdlbmVyYXRpb24gZm9yIHBhcmFtZXRlciB0eXBl
cyB3aXRoIG1vcmUgdGhhbiAxIGxldmVsIG9mIHNjb3BlLgorCisgICAgICAgIEFkZCBhIHRlc3Qg
Y2FzZSBhbmQgdXBkYXRlIGV4cGVjdGVkIHJlc3VsdHMuCisKKyAgICAgICAgKiBTY3JpcHRzL3dl
YmtpdDIvTGVnYWN5TWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViUGFnZTo6ZGlkUmVjZWl2ZVdlYlBhZ2VNZXNzYWdlKToKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdDIvTGVnYWN5TWVzc2FnZXMtZXhwZWN0ZWQuaDoKKyAgICAgICAgKE1lc3NhZ2VzOjpX
ZWJQYWdlOjpTZXRWaWRlb0xheWVySUQ6OnJlY2VpdmVyTmFtZSk6CisgICAgICAgIChNZXNzYWdl
czo6V2ViUGFnZTo6U2V0VmlkZW9MYXllcklEOjpuYW1lKToKKyAgICAgICAgKE1lc3NhZ2VzOjpX
ZWJQYWdlOjpTZXRWaWRlb0xheWVySUQ6OlNldFZpZGVvTGF5ZXJJRCk6CisgICAgICAgIChNZXNz
YWdlczo6V2ViUGFnZTo6U2V0VmlkZW9MYXllcklEOjphcmd1bWVudHMpOgorICAgICAgICAqIFNj
cmlwdHMvd2Via2l0Mi9NZXNzYWdlUmVjZWl2ZXItZXhwZWN0ZWQuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQYWdlOjpkaWRSZWNlaXZlTWVzc2FnZSk6CisgICAgICAgICogU2NyaXB0cy93ZWJr
aXQyL01lc3NhZ2VzLWV4cGVjdGVkLmg6CisgICAgICAgIChNZXNzYWdlczo6V2ViUGFnZTo6U2V0
VmlkZW9MYXllcklEOjpyZWNlaXZlck5hbWUpOgorICAgICAgICAoTWVzc2FnZXM6OldlYlBhZ2U6
OlNldFZpZGVvTGF5ZXJJRDo6bmFtZSk6CisgICAgICAgIChNZXNzYWdlczo6V2ViUGFnZTo6U2V0
VmlkZW9MYXllcklEOjpTZXRWaWRlb0xheWVySUQpOgorICAgICAgICAoTWVzc2FnZXM6OldlYlBh
Z2U6OlNldFZpZGVvTGF5ZXJJRDo6YXJndW1lbnRzKToKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dDIvbWVzc2FnZXMucHk6CisgICAgICAgIChoZWFkZXJzX2Zvcl90eXBlKToKKyAgICAgICAgKiBT
Y3JpcHRzL3dlYmtpdDIvbWVzc2FnZXNfdW5pdHRlc3QucHk6CisgICAgICAgICogU2NyaXB0cy93
ZWJraXQyL3Rlc3QtbGVnYWN5LW1lc3NhZ2VzLmluOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0
Mi90ZXN0LW1lc3NhZ2VzLmluOgorCiAyMDE0LTAyLTExICBCcmFkeSBFaWRzb24gIDxiZWlkc29u
QGFwcGxlLmNvbT4KIAogICAgICAgICBJREI6IHN0b3JhZ2UvaW5kZXhlZGRiL21vemlsbGEvY3Vy
c29yLXVwZGF0ZS11cGRhdGVzLWluZGV4ZXMuaHRtbCBBU1NFUlRzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvTGVnYWN5TWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVk
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9MZWdhY3lNZXNzYWdlUmVjZWl2
ZXItZXhwZWN0ZWQuY3BwCmluZGV4IDlmYmMxZWY0Y2I5YzQzYmE3MDNiOGFjMGEzN2VkNGJkOGVh
NWExMGQuLjQ2NTdhYjExY2QzODFmYTI3NTg3ODNhNjU4ZTczYmU5YWJlZDE3YmYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9MZWdhY3lNZXNzYWdlUmVjZWl2ZXIt
ZXhwZWN0ZWQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9MZWdhY3lN
ZXNzYWdlUmVjZWl2ZXItZXhwZWN0ZWQuY3BwCkBAIC00NSw2ICs0NSw3IEBACiAjZW5kaWYKICNp
bmNsdWRlICJXZWJQYWdlTWVzc2FnZXMuaCIKICNpbmNsdWRlICJXZWJQcmVmZXJlbmNlc1N0b3Jl
LmgiCisjaW5jbHVkZSA8V2ViQ29yZS9HcmFwaGljc0xheWVyLmg+CiAjaWYgUExBVEZPUk0oTUFD
KQogI2luY2x1ZGUgPFdlYkNvcmUvS2V5Ym9hcmRFdmVudC5oPgogI2VuZGlmCkBAIC0xNjEsNiAr
MTYyLDEwIEBAIHZvaWQgV2ViUGFnZTo6ZGlkUmVjZWl2ZVdlYlBhZ2VNZXNzYWdlKElQQzo6Q29u
bmVjdGlvbiosIElQQzo6TWVzc2FnZURlY29kZXImIGRlCiAgICAgICAgIElQQzo6aGFuZGxlTWVz
c2FnZTxNZXNzYWdlczo6V2ViUGFnZTo6VGVtcGxhdGVUZXN0PihkZWNvZGVyLCB0aGlzLCAmV2Vi
UGFnZTo6dGVtcGxhdGVUZXN0KTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KKyAgICBpZiAoZGVj
b2Rlci5tZXNzYWdlTmFtZSgpID09IE1lc3NhZ2VzOjpXZWJQYWdlOjpTZXRWaWRlb0xheWVySUQ6
Om5hbWUoKSkgeworICAgICAgICBJUEM6OmhhbmRsZU1lc3NhZ2U8TWVzc2FnZXM6OldlYlBhZ2U6
OlNldFZpZGVvTGF5ZXJJRD4oZGVjb2RlciwgdGhpcywgJldlYlBhZ2U6OnNldFZpZGVvTGF5ZXJJ
RCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAjaWYgUExBVEZPUk0oTUFDKQogICAgIGlmIChk
ZWNvZGVyLm1lc3NhZ2VOYW1lKCkgPT0gTWVzc2FnZXM6OldlYlBhZ2U6OkRpZENyZWF0ZVdlYlBy
b2Nlc3NDb25uZWN0aW9uOjpuYW1lKCkpIHsKICAgICAgICAgSVBDOjpoYW5kbGVNZXNzYWdlPE1l
c3NhZ2VzOjpXZWJQYWdlOjpEaWRDcmVhdGVXZWJQcm9jZXNzQ29ubmVjdGlvbj4oZGVjb2Rlciwg
dGhpcywgJldlYlBhZ2U6OmRpZENyZWF0ZVdlYlByb2Nlc3NDb25uZWN0aW9uKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9MZWdhY3lNZXNzYWdlcy1leHBlY3Rl
ZC5oIGIvU291cmNlL1dlYktpdDIvU2NyaXB0cy93ZWJraXQyL0xlZ2FjeU1lc3NhZ2VzLWV4cGVj
dGVkLmgKaW5kZXggN2I3MzE4MzE3MDllMzI2YmUwYzhhNGE1OTM4NzQ4ZjhkZjBiYzlhNy4uZjY2
ZWE5OGVlY2VjMTRkNTYzYWMwMjRlZTg2MDUzMDIzYzFmNTIzZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvU2NyaXB0cy93ZWJraXQyL0xlZ2FjeU1lc3NhZ2VzLWV4cGVjdGVkLmgKKysrIGIv
U291cmNlL1dlYktpdDIvU2NyaXB0cy93ZWJraXQyL0xlZ2FjeU1lc3NhZ2VzLWV4cGVjdGVkLmgK
QEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJNZXNzYWdlRW5jb2Rlci5oIgogI2luY2x1ZGUg
IlBsdWdpbi5oIgogI2luY2x1ZGUgIlN0cmluZ1JlZmVyZW5jZS5oIgorI2luY2x1ZGUgPFdlYkNv
cmUvR3JhcGhpY3NMYXllci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvS2V5Ym9hcmRFdmVudC5oPgog
I2luY2x1ZGUgPFdlYkNvcmUvUGx1Z2luRGF0YS5oPgogI2luY2x1ZGUgPHV0aWxpdHk+CkBAIC00
NjIsNiArNDYzLDI4IEBAIHByaXZhdGU6CiAgICAgc3RkOjp0dXBsZTxjb25zdCBIYXNoTWFwPFN0
cmluZywgc3RkOjpwYWlyPFN0cmluZywgdWludDY0X3Q+PiY+IG1fYXJndW1lbnRzOwogfTsKIAor
Y2xhc3MgU2V0VmlkZW9MYXllcklEIHsKK3B1YmxpYzoKKyAgICB0eXBlZGVmIHN0ZDo6dHVwbGU8
V2ViQ29yZTo6R3JhcGhpY3NMYXllcjo6UGxhdGZvcm1MYXllcklEPiBEZWNvZGVUeXBlOworCisg
ICAgc3RhdGljIElQQzo6U3RyaW5nUmVmZXJlbmNlIHJlY2VpdmVyTmFtZSgpIHsgcmV0dXJuIG1l
c3NhZ2VSZWNlaXZlck5hbWUoKTsgfQorICAgIHN0YXRpYyBJUEM6OlN0cmluZ1JlZmVyZW5jZSBu
YW1lKCkgeyByZXR1cm4gSVBDOjpTdHJpbmdSZWZlcmVuY2UoIlNldFZpZGVvTGF5ZXJJRCIpOyB9
CisgICAgc3RhdGljIGNvbnN0IGJvb2wgaXNTeW5jID0gZmFsc2U7CisKKyAgICBleHBsaWNpdCBT
ZXRWaWRlb0xheWVySUQoY29uc3QgV2ViQ29yZTo6R3JhcGhpY3NMYXllcjo6UGxhdGZvcm1MYXll
cklEJiB2aWRlb0xheWVySUQpCisgICAgICAgIDogbV9hcmd1bWVudHModmlkZW9MYXllcklEKQor
ICAgIHsKKyAgICB9CisKKyAgICBjb25zdCBzdGQ6OnR1cGxlPGNvbnN0IFdlYkNvcmU6OkdyYXBo
aWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRCY+IGFyZ3VtZW50cygpIGNvbnN0CisgICAgeworICAg
ICAgICByZXR1cm4gbV9hcmd1bWVudHM7CisgICAgfQorCitwcml2YXRlOgorICAgIHN0ZDo6dHVw
bGU8Y29uc3QgV2ViQ29yZTo6R3JhcGhpY3NMYXllcjo6UGxhdGZvcm1MYXllcklEJj4gbV9hcmd1
bWVudHM7Cit9OworCiAjaWYgUExBVEZPUk0oTUFDKQogY2xhc3MgRGlkQ3JlYXRlV2ViUHJvY2Vz
c0Nvbm5lY3Rpb24gewogcHVibGljOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2NyaXB0
cy93ZWJraXQyL01lc3NhZ2VSZWNlaXZlci1leHBlY3RlZC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9T
Y3JpcHRzL3dlYmtpdDIvTWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcAppbmRleCBmMjZmYTcw
OTU5MGM0ZjYxODc1YjBmZDg5M2IzYjA1OTE1YzkzYjM4Li4wYTdlYmNkMDNjYjg1NjEwMmFlMTlh
MDUwOTgwZDFiOTU4NzUyYWQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dl
YmtpdDIvTWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9T
Y3JpcHRzL3dlYmtpdDIvTWVzc2FnZVJlY2VpdmVyLWV4cGVjdGVkLmNwcApAQCAtNDUsNiArNDUs
NyBAQAogI2VuZGlmCiAjaW5jbHVkZSAiV2ViUGFnZU1lc3NhZ2VzLmgiCiAjaW5jbHVkZSAiV2Vi
UHJlZmVyZW5jZXNTdG9yZS5oIgorI2luY2x1ZGUgPFdlYkNvcmUvR3JhcGhpY3NMYXllci5oPgog
I2lmIFBMQVRGT1JNKE1BQykKICNpbmNsdWRlIDxXZWJDb3JlL0tleWJvYXJkRXZlbnQuaD4KICNl
bmRpZgpAQCAtMTYxLDYgKzE2MiwxMCBAQCB2b2lkIFdlYlBhZ2U6OmRpZFJlY2VpdmVNZXNzYWdl
KElQQzo6Q29ubmVjdGlvbiogY29ubmVjdGlvbiwgSVBDOjpNZXNzYWdlRGVjb2RlcgogICAgICAg
ICBJUEM6OmhhbmRsZU1lc3NhZ2U8TWVzc2FnZXM6OldlYlBhZ2U6OlRlbXBsYXRlVGVzdD4oZGVj
b2RlciwgdGhpcywgJldlYlBhZ2U6OnRlbXBsYXRlVGVzdCk7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CisgICAgaWYgKGRlY29kZXIubWVzc2FnZU5hbWUoKSA9PSBNZXNzYWdlczo6V2ViUGFnZTo6
U2V0VmlkZW9MYXllcklEOjpuYW1lKCkpIHsKKyAgICAgICAgSVBDOjpoYW5kbGVNZXNzYWdlPE1l
c3NhZ2VzOjpXZWJQYWdlOjpTZXRWaWRlb0xheWVySUQ+KGRlY29kZXIsIHRoaXMsICZXZWJQYWdl
OjpzZXRWaWRlb0xheWVySUQpOworICAgICAgICByZXR1cm47CisgICAgfQogI2lmIFBMQVRGT1JN
KE1BQykKICAgICBpZiAoZGVjb2Rlci5tZXNzYWdlTmFtZSgpID09IE1lc3NhZ2VzOjpXZWJQYWdl
OjpEaWRDcmVhdGVXZWJQcm9jZXNzQ29ubmVjdGlvbjo6bmFtZSgpKSB7CiAgICAgICAgIElQQzo6
aGFuZGxlTWVzc2FnZTxNZXNzYWdlczo6V2ViUGFnZTo6RGlkQ3JlYXRlV2ViUHJvY2Vzc0Nvbm5l
Y3Rpb24+KGRlY29kZXIsIHRoaXMsICZXZWJQYWdlOjpkaWRDcmVhdGVXZWJQcm9jZXNzQ29ubmVj
dGlvbik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvTWVzc2Fn
ZXMtZXhwZWN0ZWQuaCBiL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9NZXNzYWdlcy1l
eHBlY3RlZC5oCmluZGV4IDdiNzMxODMxNzA5ZTMyNmJlMGM4YTRhNTkzODc0OGY4ZGYwYmM5YTcu
LmY2NmVhOThlZWNlYzE0ZDU2M2FjMDI0ZWU4NjA1MzAyM2MxZjUyM2QgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9NZXNzYWdlcy1leHBlY3RlZC5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9NZXNzYWdlcy1leHBlY3RlZC5oCkBAIC0zMiw2
ICszMiw3IEBACiAjaW5jbHVkZSAiTWVzc2FnZUVuY29kZXIuaCIKICNpbmNsdWRlICJQbHVnaW4u
aCIKICNpbmNsdWRlICJTdHJpbmdSZWZlcmVuY2UuaCIKKyNpbmNsdWRlIDxXZWJDb3JlL0dyYXBo
aWNzTGF5ZXIuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0tleWJvYXJkRXZlbnQuaD4KICNpbmNsdWRl
IDxXZWJDb3JlL1BsdWdpbkRhdGEuaD4KICNpbmNsdWRlIDx1dGlsaXR5PgpAQCAtNDYyLDYgKzQ2
MywyOCBAQCBwcml2YXRlOgogICAgIHN0ZDo6dHVwbGU8Y29uc3QgSGFzaE1hcDxTdHJpbmcsIHN0
ZDo6cGFpcjxTdHJpbmcsIHVpbnQ2NF90Pj4mPiBtX2FyZ3VtZW50czsKIH07CiAKK2NsYXNzIFNl
dFZpZGVvTGF5ZXJJRCB7CitwdWJsaWM6CisgICAgdHlwZWRlZiBzdGQ6OnR1cGxlPFdlYkNvcmU6
OkdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRD4gRGVjb2RlVHlwZTsKKworICAgIHN0YXRp
YyBJUEM6OlN0cmluZ1JlZmVyZW5jZSByZWNlaXZlck5hbWUoKSB7IHJldHVybiBtZXNzYWdlUmVj
ZWl2ZXJOYW1lKCk7IH0KKyAgICBzdGF0aWMgSVBDOjpTdHJpbmdSZWZlcmVuY2UgbmFtZSgpIHsg
cmV0dXJuIElQQzo6U3RyaW5nUmVmZXJlbmNlKCJTZXRWaWRlb0xheWVySUQiKTsgfQorICAgIHN0
YXRpYyBjb25zdCBib29sIGlzU3luYyA9IGZhbHNlOworCisgICAgZXhwbGljaXQgU2V0VmlkZW9M
YXllcklEKGNvbnN0IFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRCYgdmlk
ZW9MYXllcklEKQorICAgICAgICA6IG1fYXJndW1lbnRzKHZpZGVvTGF5ZXJJRCkKKyAgICB7Cisg
ICAgfQorCisgICAgY29uc3Qgc3RkOjp0dXBsZTxjb25zdCBXZWJDb3JlOjpHcmFwaGljc0xheWVy
OjpQbGF0Zm9ybUxheWVySUQmPiBhcmd1bWVudHMoKSBjb25zdAorICAgIHsKKyAgICAgICAgcmV0
dXJuIG1fYXJndW1lbnRzOworICAgIH0KKworcHJpdmF0ZToKKyAgICBzdGQ6OnR1cGxlPGNvbnN0
IFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRCY+IG1fYXJndW1lbnRzOwor
fTsKKwogI2lmIFBMQVRGT1JNKE1BQykKIGNsYXNzIERpZENyZWF0ZVdlYlByb2Nlc3NDb25uZWN0
aW9uIHsKIHB1YmxpYzoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0
Mi9tZXNzYWdlcy5weSBiL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlcy5w
eQppbmRleCA2MTkwZWIwY2ZiNGFkNmIxYjVhNzUwZmZiNGQwZDUyNzY2MzM1ZGI4Li5mNDU2OGY1
YTRhZTExOTBjNzU4YzVmYjA1OTEwMDQ4ZjBhZWVjNDU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9TY3JpcHRzL3dlYmtpdDIvbWVzc2FnZXMucHkKKysrIGIvU291cmNlL1dlYktpdDIvU2Ny
aXB0cy93ZWJraXQyL21lc3NhZ2VzLnB5CkBAIC00NzAsNyArNDcwLDcgQEAgZGVmIGhlYWRlcnNf
Zm9yX3R5cGUodHlwZSk6CiAgICAgICAgIGlmIHNwbGl0WzBdID09ICdXZWJLaXQnIG9yIHNwbGl0
WzBdID09ICdJUEMnOgogICAgICAgICAgICAgaGVhZGVycy5hcHBlbmQoJyIlcy5oIicgJSBzcGxp
dFsxXSkKICAgICAgICAgZWxzZToKLSAgICAgICAgICAgIGhlYWRlcnMuYXBwZW5kKCc8JXMvJXMu
aD4nICUgdHVwbGUoc3BsaXQpKQorICAgICAgICAgICAgaGVhZGVycy5hcHBlbmQoJzwlcy8lcy5o
PicgJSB0dXBsZShzcGxpdFswOjJdKSkKIAogICAgIHJldHVybiBoZWFkZXJzCiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlc191bml0dGVzdC5weSBi
L1NvdXJjZS9XZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi9tZXNzYWdlc191bml0dGVzdC5weQppbmRl
eCA4ODIwNDFmMmRhYWZlMmNjNjAxZmQxNDNjMTc2MzY0YjAwYzRlYTU2Li5lMTJkZmQ0MWUzNGI4
MGMxYzNmMzQxNjhjYmY0NzhlMGU0NjYzZWVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9T
Y3JpcHRzL3dlYmtpdDIvbWVzc2FnZXNfdW5pdHRlc3QucHkKKysrIGIvU291cmNlL1dlYktpdDIv
U2NyaXB0cy93ZWJraXQyL21lc3NhZ2VzX3VuaXR0ZXN0LnB5CkBAIC0yMDEsNiArMjAxLDEzIEBA
IF9leHBlY3RlZF9yZXN1bHRzID0gewogICAgICAgICAgICAgJ2NvbmRpdGlvbnMnOiAoTm9uZSks
CiAgICAgICAgIH0sCiAgICAgICAgIHsKKyAgICAgICAgICAgICduYW1lJzogJ1NldFZpZGVvTGF5
ZXJJRCcsCisgICAgICAgICAgICAncGFyYW1ldGVycyc6ICgKKyAgICAgICAgICAgICAgICAoJ1dl
YkNvcmU6OkdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRCcsICd2aWRlb0xheWVySUQnKSwK
KyAgICAgICAgICAgICksCisgICAgICAgICAgICAnY29uZGl0aW9ucyc6IChOb25lKSwKKyAgICAg
ICAgfSwKKyAgICAgICAgewogICAgICAgICAgICAgJ25hbWUnOiAnRGlkQ3JlYXRlV2ViUHJvY2Vz
c0Nvbm5lY3Rpb24nLAogICAgICAgICAgICAgJ3BhcmFtZXRlcnMnOiAoCiAgICAgICAgICAgICAg
ICAgKCdJUEM6Ok1hY2hQb3J0JywgJ2Nvbm5lY3Rpb25JZGVudGlmaWVyJyksCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvdGVzdC1sZWdhY3ktbWVzc2FnZXMuaW4g
Yi9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvdGVzdC1sZWdhY3ktbWVzc2FnZXMuaW4K
aW5kZXggMTExNzBjNGFjNjk2MDdjNjNiOTg3NTE2N2VhZGM2YmFkOGUxMzBkYy4uYzkxZjFhOGZm
YWUxZjkwN2U0ZWEzYjYxZGFlN2IzOGIxZWE1NWJmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvU2NyaXB0cy93ZWJraXQyL3Rlc3QtbGVnYWN5LW1lc3NhZ2VzLmluCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1NjcmlwdHMvd2Via2l0Mi90ZXN0LWxlZ2FjeS1tZXNzYWdlcy5pbgpAQCAtNTMsNiAr
NTMsOCBAQCBtZXNzYWdlcyAtPiBXZWJQYWdlIExlZ2FjeVJlY2VpdmVyIHsKIAogICAgIFRlbXBs
YXRlVGVzdChIYXNoTWFwPFN0cmluZywgc3RkOjpwYWlyPFN0cmluZywgdWludDY0X3Q+PiBhKQog
CisgICAgU2V0VmlkZW9MYXllcklEKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5
ZXJJRCB2aWRlb0xheWVySUQpCisKICNpZiBQTEFURk9STShNQUMpCiAgICAgRGlkQ3JlYXRlV2Vi
UHJvY2Vzc0Nvbm5lY3Rpb24oSVBDOjpNYWNoUG9ydCBjb25uZWN0aW9uSWRlbnRpZmllcikKICNl
bmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2NyaXB0cy93ZWJraXQyL3Rlc3QtbWVz
c2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9TY3JpcHRzL3dlYmtpdDIvdGVzdC1tZXNzYWdlcy5p
bgppbmRleCBkZGQwZDk2NWJhNmRkNjVlZDExZjI3MDJhZjNkNjAyY2IyODU0ZGVkLi43MjE1Yjc2
NGU2MmNjNDAxNjc3MDc1YjI1MGQ0NzFkYzliNWFiYzE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9TY3JpcHRzL3dlYmtpdDIvdGVzdC1tZXNzYWdlcy5pbgorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9TY3JpcHRzL3dlYmtpdDIvdGVzdC1tZXNzYWdlcy5pbgpAQCAtNTMsNiArNTMsOCBAQCBtZXNz
YWdlcyAtPiBXZWJQYWdlIHsKIAogICAgIFRlbXBsYXRlVGVzdChIYXNoTWFwPFN0cmluZywgc3Rk
OjpwYWlyPFN0cmluZywgdWludDY0X3Q+PiBhKQogCisgICAgU2V0VmlkZW9MYXllcklEKFdlYkNv
cmU6OkdyYXBoaWNzTGF5ZXI6OlBsYXRmb3JtTGF5ZXJJRCB2aWRlb0xheWVySUQpCisKICNpZiBQ
TEFURk9STShNQUMpCiAgICAgRGlkQ3JlYXRlV2ViUHJvY2Vzc0Nvbm5lY3Rpb24oSVBDOjpNYWNo
UG9ydCBjb25uZWN0aW9uSWRlbnRpZmllcikKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>