<?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>52271</bug_id>
          
          <creation_ts>2011-01-11 20:13:52 -0800</creation_ts>
          <short_desc>check-webkit-style should do some detection for valid uses of WEBKIT_API (in chromium public api).</short_desc>
          <delta_ts>2011-02-15 03:27:18 -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>Tools / Tests</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>52272</dependson>
    
    <dependson>52424</dependson>
    
    <dependson>52428</dependson>
    
    <dependson>52454</dependson>
    
    <dependson>54124</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hamaji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>332883</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-01-11 20:13:52 -0800</bug_when>
    <thetext>See summary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350804</commentid>
    <comment_count>1</comment_count>
      <attachid>82348</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-14 11:53:57 -0800</bug_when>
    <thetext>Created attachment 82348
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350988</commentid>
    <comment_count>2</comment_count>
      <attachid>82387</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-14 16:49:26 -0800</bug_when>
    <thetext>Created attachment 82387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351069</commentid>
    <comment_count>3</comment_count>
      <attachid>82387</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2011-02-14 19:52:13 -0800</bug_when>
    <thetext>Comment on attachment 82387
Patch

Looks great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351179</commentid>
    <comment_count>4</comment_count>
      <attachid>82387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-15 03:27:13 -0800</bug_when>
    <thetext>Comment on attachment 82387
Patch

Clearing flags on attachment: 82387

Committed r78545: &lt;http://trac.webkit.org/changeset/78545&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351180</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-15 03:27:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82348</attachid>
            <date>2011-02-14 11:53:57 -0800</date>
            <delta_ts>2011-02-14 16:49:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52271-20110214115356.patch</filename>
            <type>text/plain</type>
            <size>6572</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzgzNjEKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHls
ZS9jaGVja2Vycy9jcHAucHkKaW5kZXggNjcxZmQ1NjIyNzUxNzJmYjQ2Yjg5M2IyNWZiODFlMjI1
YWU4ZWEwMS4uZjE2ZmZmZjMyM2ZiOTI5NWE5ODFjMGI3MzUxZWQ2Mzg1YmY2ZDBiNyAxMDA2NDQK
LS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKKysrIGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKQEAgLTE1NjUsMjEg
KzE1NjUsNDAgQEAgZGVmIF9jaGVja19wYXJhbWV0ZXJfbmFtZV9hZ2FpbnN0X3RleHQocGFyYW1l
dGVyLCB0ZXh0LCBlcnJvcik6CiAgICAgcmV0dXJuIFRydWUKIAogCi1kZWYgY2hlY2tfZnVuY3Rp
b25fZGVmaW5pdGlvbihjbGVhbl9saW5lcywgbGluZV9udW1iZXIsIGZ1bmN0aW9uX3N0YXRlLCBl
cnJvcik6CitkZWYgY2hlY2tfZnVuY3Rpb25fZGVmaW5pdGlvbihmaWxlbmFtZSwgZmlsZV9leHRl
bnNpb24sIGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKToK
ICAgICAiIiJDaGVjayB0aGF0IGZ1bmN0aW9uIGRlZmluaXRpb25zIGZvciBzdHlsZSBpc3N1ZXMu
CiAKICAgICBTcGVjaWZpY2FsbHksIGNoZWNrIHRoYXQgcGFyYW1ldGVyIG5hbWVzIGluIGRlY2xh
cmF0aW9ucyBhZGQgaW5mb3JtYXRpb24uCiAKICAgICBBcmdzOgorICAgICAgIGZpbGVuYW1lOiBG
aWxlbmFtZSBvZiB0aGUgZmlsZSB0aGF0IGlzIGJlaW5nIHByb2Nlc3NlZC4KKyAgICAgICBmaWxl
X2V4dGVuc2lvbjogVGhlIGN1cnJlbnQgZmlsZSBleHRlbnNpb24sIHdpdGhvdXQgdGhlIGxlYWRp
bmcgZG90LgogICAgICAgIGNsZWFuX2xpbmVzOiBBIENsZWFuc2VkTGluZXMgaW5zdGFuY2UgY29u
dGFpbmluZyB0aGUgZmlsZS4KICAgICAgICBsaW5lX251bWJlcjogVGhlIG51bWJlciBvZiB0aGUg
bGluZSB0byBjaGVjay4KICAgICAgICBmdW5jdGlvbl9zdGF0ZTogQ3VycmVudCBmdW5jdGlvbiBu
YW1lIGFuZCBsaW5lcyBpbiBib2R5IHNvIGZhci4KICAgICAgICBlcnJvcjogVGhlIGZ1bmN0aW9u
IHRvIGNhbGwgd2l0aCBhbnkgZXJyb3JzIGZvdW5kLgogICAgICIiIgotICAgICMgT25seSBkbyBj
aGVja3Mgd2hlbiB3ZSBoYXZlIGEgZnVuY3Rpb24gZGVjbGFyYXRpb24uCi0gICAgaWYgbGluZV9u
dW1iZXIgIT0gZnVuY3Rpb25fc3RhdGUuYm9keV9zdGFydF9wb3NpdGlvbi5yb3cgb3Igbm90IGZ1
bmN0aW9uX3N0YXRlLmlzX2RlY2xhcmF0aW9uOgorICAgIGlmIGxpbmVfbnVtYmVyICE9IGZ1bmN0
aW9uX3N0YXRlLmJvZHlfc3RhcnRfcG9zaXRpb24ucm93OgogICAgICAgICByZXR1cm4KIAorICAg
IG1vZGlmaWVyc19hbmRfcmV0dXJuX3R5cGUgPSBmdW5jdGlvbl9zdGF0ZS5tb2RpZmllcnNfYW5k
X3JldHVybl90eXBlKCkKKyAgICBpZiBzZWFyY2gocidcYldFQktJVF9BUElcYicsIG1vZGlmaWVy
c19hbmRfcmV0dXJuX3R5cGUpOgorICAgICAgICBpZiBmaWxlbmFtZS5maW5kKCdjaHJvbWl1bS9w
dWJsaWMvJykgPT0gLTE6CisgICAgICAgICAgICBlcnJvcihmdW5jdGlvbl9zdGF0ZS5mdW5jdGlv
bl9uYW1lX3N0YXJ0X3Bvc2l0aW9uLnJvdywgJ3JlYWRhYmlsaXR5L3dlYmtpdF9hcGknLCA1LAor
ICAgICAgICAgICAgICAgICAgJ1dFQktJVF9BUEkgc2hvdWxkIG9ubHkgYXBwZWFyIGluIHRoZSBj
aHJvbWl1bSBwdWJsaWMgZGlyZWN0b3J5LicpCisgICAgICAgIGVsaWYgbm90IGZpbGVfZXh0ZW5z
aW9uID09ICJoIjoKKyAgICAgICAgICAgIGVycm9yKGZ1bmN0aW9uX3N0YXRlLmZ1bmN0aW9uX25h
bWVfc3RhcnRfcG9zaXRpb24ucm93LCAncmVhZGFiaWxpdHkvd2Via2l0X2FwaScsIDUsCisgICAg
ICAgICAgICAgICAgICAnV0VCS0lUX0FQSSBzaG91bGQgb25seSBiZSB1c2VkIGluIGhlYWRlciBm
aWxlcy4nKQorICAgICAgICBlbGlmIG5vdCBmdW5jdGlvbl9zdGF0ZS5pc19kZWNsYXJhdGlvbiBv
ciBzZWFyY2gocidcYmlubGluZVxiJywgbW9kaWZpZXJzX2FuZF9yZXR1cm5fdHlwZSk6CisgICAg
ICAgICAgICBlcnJvcihmdW5jdGlvbl9zdGF0ZS5mdW5jdGlvbl9uYW1lX3N0YXJ0X3Bvc2l0aW9u
LnJvdywgJ3JlYWRhYmlsaXR5L3dlYmtpdF9hcGknLCA1LAorICAgICAgICAgICAgICAgICAgJ1dF
QktJVF9BUEkgc2hvdWxkIG5vdCBiZSB1c2VkIG9uIGEgZnVuY3Rpb24gd2l0aCBhIGJvZHkuJykK
KyAgICAgICAgZWxpZiBmdW5jdGlvbl9zdGF0ZS5pc19wdXJlOgorICAgICAgICAgICAgZXJyb3Io
ZnVuY3Rpb25fc3RhdGUuZnVuY3Rpb25fbmFtZV9zdGFydF9wb3NpdGlvbi5yb3csICdyZWFkYWJp
bGl0eS93ZWJraXRfYXBpJywgNSwKKyAgICAgICAgICAgICAgICAgICdXRUJLSVRfQVBJIHNob3Vs
ZCBub3QgYmUgdXNlZCB3aXRoIGEgcHVyZSB2aXJ0dWFsIGZ1bmN0aW9uLicpCisKKyAgICAjIERv
IGNoZWNrcyBzcGVjaWZpYyB0byBmdW5jdGlvbiBkZWNsYXJhY3Rpb25zLgorICAgIGlmIG5vdCBm
dW5jdGlvbl9zdGF0ZS5pc19kZWNsYXJhdGlvbjoKKyAgICAgICAgcmV0dXJuCiAgICAgcGFyYW1l
dGVyX2xpc3QgPSBmdW5jdGlvbl9zdGF0ZS5wYXJhbWV0ZXJfbGlzdCgpCiAgICAgZm9yIHBhcmFt
ZXRlciBpbiBwYXJhbWV0ZXJfbGlzdDoKICAgICAgICAgaWYgbm90IHBhcmFtZXRlci5uYW1lOgpA
QCAtMzMxMyw3ICszMzMyLDcgQEAgZGVmIHByb2Nlc3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRl
bnNpb24sCiAgICAgY2hlY2tfZm9yX2Z1bmN0aW9uX2xlbmd0aHMoY2xlYW5fbGluZXMsIGxpbmUs
IGZ1bmN0aW9uX3N0YXRlLCBlcnJvcikKICAgICBpZiBzZWFyY2gocidcYk5PTElOVFxiJywgcmF3
X2xpbmVzW2xpbmVdKTogICMgaWdub3JlIG5vbGludCBsaW5lcwogICAgICAgICByZXR1cm4KLSAg
ICBjaGVja19mdW5jdGlvbl9kZWZpbml0aW9uKGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9z
dGF0ZSwgZXJyb3IpCisgICAgY2hlY2tfZnVuY3Rpb25fZGVmaW5pdGlvbihmaWxlbmFtZSwgZmls
ZV9leHRlbnNpb24sIGNsZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAg
ICAgY2hlY2tfcGFzc19wdHJfdXNhZ2UoY2xlYW5fbGluZXMsIGxpbmUsIGZ1bmN0aW9uX3N0YXRl
LCBlcnJvcikKICAgICBjaGVja19mb3JfbXVsdGlsaW5lX2NvbW1lbnRzX2FuZF9zdHJpbmdzKGNs
ZWFuX2xpbmVzLCBsaW5lLCBlcnJvcikKICAgICBjaGVja19zdHlsZShjbGVhbl9saW5lcywgbGlu
ZSwgZmlsZV9leHRlbnNpb24sIGNsYXNzX3N0YXRlLCBmaWxlX3N0YXRlLCBlcnJvcikKQEAgLTM0
MDQsNiArMzQyMyw3IEBAIGNsYXNzIENwcENoZWNrZXIob2JqZWN0KToKICAgICAgICAgJ3JlYWRh
YmlsaXR5L3N0cmVhbXMnLAogICAgICAgICAncmVhZGFiaWxpdHkvdG9kbycsCiAgICAgICAgICdy
ZWFkYWJpbGl0eS91dGY4JywKKyAgICAgICAgJ3JlYWRhYmlsaXR5L3dlYmtpdF9hcGknLAogICAg
ICAgICAncnVudGltZS9hcnJheXMnLAogICAgICAgICAncnVudGltZS9jYXN0aW5nJywKICAgICAg
ICAgJ3J1bnRpbWUvZXhwbGljaXQnLApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQppbmRleCA1MzY3MGQ3MTQ4ZTM5NmEyZjg3
OWE2ZWJiODUwNjE5MDk3MjRkODExLi44NzdhNjJkZDJiNDAxYTVkYmQxYjA1YjQ5MGQ2ZmVmMjYx
YmQ3OWNkIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJz
L2NwcF91bml0dGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNr
ZXJzL2NwcF91bml0dGVzdC5weQpAQCAtNDMzMiw2ICs0MzMyLDQwIEBAIGNsYXNzIFdlYktpdFN0
eWxlVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAgICAgICAgICAgICAgICAgICAgICAgICAnT25l
IHNwYWNlIGJlZm9yZSBlbmQgb2YgbGluZSBjb21tZW50cycKICAgICAgICAgICAgICAgICAgICAg
ICAgICAnICBbd2hpdGVzcGFjZS9jb21tZW50c10gWzVdJykKIAorICAgIGRlZiB0ZXN0X3dlYmtp
dF9hcGlfY2hlY2soc2VsZik6CisgICAgICAgIHdlYmtpdF9hcGlfZXJyb3JfcnVsZXMgPSAoJy0n
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrcmVhZGFiaWxpdHkvd2Via2l0
X2FwaScpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKCcnLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgnV0VCS0lUX0FQSSBpbnQgZm9vKCk7XG4nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGlj
L3Rlc3QuaCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdl
YmtpdF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lU
X0FQSSBzaG91bGQgb25seSBiZSB1c2VkIGluIGhlYWRlciBmaWxlcy4gIFtyZWFkYWJpbGl0eS93
ZWJraXRfYXBpXSBbNV0nLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1f
bGludCgnV0VCS0lUX0FQSSBpbnQgZm9vKCk7XG4nLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL3Rlc3QuY3BwJywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2Via2l0X2FwaV9lcnJvcl9ydWxl
cykpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxzKCdXRUJLSVRfQVBJIHNob3VsZCBvbmx5IGFw
cGVhciBpbiB0aGUgY2hyb21pdW0gcHVibGljIGRpcmVjdG9yeS4gIFtyZWFkYWJpbGl0eS93ZWJr
aXRfYXBpXSBbNV0nLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGlu
dCgnV0VCS0lUX0FQSSBpbnQgZm9vKCk7XG4nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAnb3RoZXIvc3JjL3Rlc3QuaCcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHdlYmtpdF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAg
ICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lUX0FQSSBzaG91bGQgbm90IGJlIHVzZWQgb24gYSBm
dW5jdGlvbiB3aXRoIGEgYm9keS4gIFtyZWFkYWJpbGl0eS93ZWJraXRfYXBpXSBbNV0nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgnV0VCS0lUX0FQSSBpbnQg
Zm9vKCkgeyB9XG4nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAnY2hyb21pdW0vcHVibGljL3Rlc3QuaCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHdlYmtpdF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAgICBzZWxmLmFz
c2VydEVxdWFscygnV0VCS0lUX0FQSSBzaG91bGQgbm90IGJlIHVzZWQgb24gYSBmdW5jdGlvbiB3
aXRoIGEgYm9keS4gIFtyZWFkYWJpbGl0eS93ZWJraXRfYXBpXSBbNV0nLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgnV0VCS0lUX0FQSSBpbmxpbmUgaW50IGZv
bygpXG4nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd7XG4n
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XG4nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGlj
L3Rlc3QuaCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdl
YmtpdF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lU
X0FQSSBzaG91bGQgbm90IGJlIHVzZWQgd2l0aCBhIHB1cmUgdmlydHVhbCBmdW5jdGlvbi4gIFty
ZWFkYWJpbGl0eS93ZWJraXRfYXBpXSBbNV0nLAorICAgICAgICAgICAgICAgICAgICAgICAgICBz
ZWxmLnBlcmZvcm1fbGludCgne31cbicKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJ1dFQktJVF9BUElcbicKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJ3ZpcnR1YWxcbicKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJ2ludFxuJworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnZm9vKCkgPSAwO1xuJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJ2Nocm9taXVtL3B1YmxpYy90ZXN0LmgnLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3ZWJraXRfYXBpX2Vycm9yX3J1bGVzKSkKKwog
ICAgIGRlZiB0ZXN0X290aGVyKHNlbGYpOgogICAgICAgICAjIEZJWE1FOiBJbXBsZW1lbnQgdGhp
cy4KICAgICAgICAgcGFzcwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82387</attachid>
            <date>2011-02-14 16:49:26 -0800</date>
            <delta_ts>2011-02-15 03:27:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52271-20110214164924.patch</filename>
            <type>text/plain</type>
            <size>7283</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzgzNjEKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBiNDQzNDFjZWQ1Nzg2ODk0N2Y3MTdjZTMyODI2MjkzY2M2
YTk4NzM2Li5mZjA4MjBkYWNiMTg3ZmQyMjZlMzViN2I5MTYxYzQ5ZDE4MGQ1ZmZiIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTEtMDItMTQgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1z
dHlsZSBzaG91bGQgZG8gc29tZSBkZXRlY3Rpb24gZm9yIHZhbGlkIHVzZXMgb2YgV0VCS0lUX0FQ
SSAoaW4gY2hyb21pdW0gcHVibGljIGFwaSkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01MjI3MQorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHAucHk6IEFkZGVkIHRoZSBjaGVjayBmb3IgV0VCS0lUX0FQSSB1c2Fn
ZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVz
dC5weTogQWRkZWQgdGVzdHMuCisKIDIwMTEtMDItMTEgIFNhaWxlc2ggQWdyYXdhbCAgPHNhaWxA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUnVzc2VsbC4KZGlm
ZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5IGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKaW5kZXggNjcxZmQ1
NjIyNzUxNzJmYjQ2Yjg5M2IyNWZiODFlMjI1YWU4ZWEwMS4uZjE2ZmZmZjMyM2ZiOTI5NWE5ODFj
MGI3MzUxZWQ2Mzg1YmY2ZDBiNyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9z
dHlsZS9jaGVja2Vycy9jcHAucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9j
aGVja2Vycy9jcHAucHkKQEAgLTE1NjUsMjEgKzE1NjUsNDAgQEAgZGVmIF9jaGVja19wYXJhbWV0
ZXJfbmFtZV9hZ2FpbnN0X3RleHQocGFyYW1ldGVyLCB0ZXh0LCBlcnJvcik6CiAgICAgcmV0dXJu
IFRydWUKIAogCi1kZWYgY2hlY2tfZnVuY3Rpb25fZGVmaW5pdGlvbihjbGVhbl9saW5lcywgbGlu
ZV9udW1iZXIsIGZ1bmN0aW9uX3N0YXRlLCBlcnJvcik6CitkZWYgY2hlY2tfZnVuY3Rpb25fZGVm
aW5pdGlvbihmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sIGNsZWFuX2xpbmVzLCBsaW5lX251bWJl
ciwgZnVuY3Rpb25fc3RhdGUsIGVycm9yKToKICAgICAiIiJDaGVjayB0aGF0IGZ1bmN0aW9uIGRl
ZmluaXRpb25zIGZvciBzdHlsZSBpc3N1ZXMuCiAKICAgICBTcGVjaWZpY2FsbHksIGNoZWNrIHRo
YXQgcGFyYW1ldGVyIG5hbWVzIGluIGRlY2xhcmF0aW9ucyBhZGQgaW5mb3JtYXRpb24uCiAKICAg
ICBBcmdzOgorICAgICAgIGZpbGVuYW1lOiBGaWxlbmFtZSBvZiB0aGUgZmlsZSB0aGF0IGlzIGJl
aW5nIHByb2Nlc3NlZC4KKyAgICAgICBmaWxlX2V4dGVuc2lvbjogVGhlIGN1cnJlbnQgZmlsZSBl
eHRlbnNpb24sIHdpdGhvdXQgdGhlIGxlYWRpbmcgZG90LgogICAgICAgIGNsZWFuX2xpbmVzOiBB
IENsZWFuc2VkTGluZXMgaW5zdGFuY2UgY29udGFpbmluZyB0aGUgZmlsZS4KICAgICAgICBsaW5l
X251bWJlcjogVGhlIG51bWJlciBvZiB0aGUgbGluZSB0byBjaGVjay4KICAgICAgICBmdW5jdGlv
bl9zdGF0ZTogQ3VycmVudCBmdW5jdGlvbiBuYW1lIGFuZCBsaW5lcyBpbiBib2R5IHNvIGZhci4K
ICAgICAgICBlcnJvcjogVGhlIGZ1bmN0aW9uIHRvIGNhbGwgd2l0aCBhbnkgZXJyb3JzIGZvdW5k
LgogICAgICIiIgotICAgICMgT25seSBkbyBjaGVja3Mgd2hlbiB3ZSBoYXZlIGEgZnVuY3Rpb24g
ZGVjbGFyYXRpb24uCi0gICAgaWYgbGluZV9udW1iZXIgIT0gZnVuY3Rpb25fc3RhdGUuYm9keV9z
dGFydF9wb3NpdGlvbi5yb3cgb3Igbm90IGZ1bmN0aW9uX3N0YXRlLmlzX2RlY2xhcmF0aW9uOgor
ICAgIGlmIGxpbmVfbnVtYmVyICE9IGZ1bmN0aW9uX3N0YXRlLmJvZHlfc3RhcnRfcG9zaXRpb24u
cm93OgogICAgICAgICByZXR1cm4KIAorICAgIG1vZGlmaWVyc19hbmRfcmV0dXJuX3R5cGUgPSBm
dW5jdGlvbl9zdGF0ZS5tb2RpZmllcnNfYW5kX3JldHVybl90eXBlKCkKKyAgICBpZiBzZWFyY2go
cidcYldFQktJVF9BUElcYicsIG1vZGlmaWVyc19hbmRfcmV0dXJuX3R5cGUpOgorICAgICAgICBp
ZiBmaWxlbmFtZS5maW5kKCdjaHJvbWl1bS9wdWJsaWMvJykgPT0gLTE6CisgICAgICAgICAgICBl
cnJvcihmdW5jdGlvbl9zdGF0ZS5mdW5jdGlvbl9uYW1lX3N0YXJ0X3Bvc2l0aW9uLnJvdywgJ3Jl
YWRhYmlsaXR5L3dlYmtpdF9hcGknLCA1LAorICAgICAgICAgICAgICAgICAgJ1dFQktJVF9BUEkg
c2hvdWxkIG9ubHkgYXBwZWFyIGluIHRoZSBjaHJvbWl1bSBwdWJsaWMgZGlyZWN0b3J5LicpCisg
ICAgICAgIGVsaWYgbm90IGZpbGVfZXh0ZW5zaW9uID09ICJoIjoKKyAgICAgICAgICAgIGVycm9y
KGZ1bmN0aW9uX3N0YXRlLmZ1bmN0aW9uX25hbWVfc3RhcnRfcG9zaXRpb24ucm93LCAncmVhZGFi
aWxpdHkvd2Via2l0X2FwaScsIDUsCisgICAgICAgICAgICAgICAgICAnV0VCS0lUX0FQSSBzaG91
bGQgb25seSBiZSB1c2VkIGluIGhlYWRlciBmaWxlcy4nKQorICAgICAgICBlbGlmIG5vdCBmdW5j
dGlvbl9zdGF0ZS5pc19kZWNsYXJhdGlvbiBvciBzZWFyY2gocidcYmlubGluZVxiJywgbW9kaWZp
ZXJzX2FuZF9yZXR1cm5fdHlwZSk6CisgICAgICAgICAgICBlcnJvcihmdW5jdGlvbl9zdGF0ZS5m
dW5jdGlvbl9uYW1lX3N0YXJ0X3Bvc2l0aW9uLnJvdywgJ3JlYWRhYmlsaXR5L3dlYmtpdF9hcGkn
LCA1LAorICAgICAgICAgICAgICAgICAgJ1dFQktJVF9BUEkgc2hvdWxkIG5vdCBiZSB1c2VkIG9u
IGEgZnVuY3Rpb24gd2l0aCBhIGJvZHkuJykKKyAgICAgICAgZWxpZiBmdW5jdGlvbl9zdGF0ZS5p
c19wdXJlOgorICAgICAgICAgICAgZXJyb3IoZnVuY3Rpb25fc3RhdGUuZnVuY3Rpb25fbmFtZV9z
dGFydF9wb3NpdGlvbi5yb3csICdyZWFkYWJpbGl0eS93ZWJraXRfYXBpJywgNSwKKyAgICAgICAg
ICAgICAgICAgICdXRUJLSVRfQVBJIHNob3VsZCBub3QgYmUgdXNlZCB3aXRoIGEgcHVyZSB2aXJ0
dWFsIGZ1bmN0aW9uLicpCisKKyAgICAjIERvIGNoZWNrcyBzcGVjaWZpYyB0byBmdW5jdGlvbiBk
ZWNsYXJhY3Rpb25zLgorICAgIGlmIG5vdCBmdW5jdGlvbl9zdGF0ZS5pc19kZWNsYXJhdGlvbjoK
KyAgICAgICAgcmV0dXJuCiAgICAgcGFyYW1ldGVyX2xpc3QgPSBmdW5jdGlvbl9zdGF0ZS5wYXJh
bWV0ZXJfbGlzdCgpCiAgICAgZm9yIHBhcmFtZXRlciBpbiBwYXJhbWV0ZXJfbGlzdDoKICAgICAg
ICAgaWYgbm90IHBhcmFtZXRlci5uYW1lOgpAQCAtMzMxMyw3ICszMzMyLDcgQEAgZGVmIHByb2Nl
c3NfbGluZShmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sCiAgICAgY2hlY2tfZm9yX2Z1bmN0aW9u
X2xlbmd0aHMoY2xlYW5fbGluZXMsIGxpbmUsIGZ1bmN0aW9uX3N0YXRlLCBlcnJvcikKICAgICBp
ZiBzZWFyY2gocidcYk5PTElOVFxiJywgcmF3X2xpbmVzW2xpbmVdKTogICMgaWdub3JlIG5vbGlu
dCBsaW5lcwogICAgICAgICByZXR1cm4KLSAgICBjaGVja19mdW5jdGlvbl9kZWZpbml0aW9uKGNs
ZWFuX2xpbmVzLCBsaW5lLCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCisgICAgY2hlY2tfZnVuY3Rp
b25fZGVmaW5pdGlvbihmaWxlbmFtZSwgZmlsZV9leHRlbnNpb24sIGNsZWFuX2xpbmVzLCBsaW5l
LCBmdW5jdGlvbl9zdGF0ZSwgZXJyb3IpCiAgICAgY2hlY2tfcGFzc19wdHJfdXNhZ2UoY2xlYW5f
bGluZXMsIGxpbmUsIGZ1bmN0aW9uX3N0YXRlLCBlcnJvcikKICAgICBjaGVja19mb3JfbXVsdGls
aW5lX2NvbW1lbnRzX2FuZF9zdHJpbmdzKGNsZWFuX2xpbmVzLCBsaW5lLCBlcnJvcikKICAgICBj
aGVja19zdHlsZShjbGVhbl9saW5lcywgbGluZSwgZmlsZV9leHRlbnNpb24sIGNsYXNzX3N0YXRl
LCBmaWxlX3N0YXRlLCBlcnJvcikKQEAgLTM0MDQsNiArMzQyMyw3IEBAIGNsYXNzIENwcENoZWNr
ZXIob2JqZWN0KToKICAgICAgICAgJ3JlYWRhYmlsaXR5L3N0cmVhbXMnLAogICAgICAgICAncmVh
ZGFiaWxpdHkvdG9kbycsCiAgICAgICAgICdyZWFkYWJpbGl0eS91dGY4JywKKyAgICAgICAgJ3Jl
YWRhYmlsaXR5L3dlYmtpdF9hcGknLAogICAgICAgICAncnVudGltZS9hcnJheXMnLAogICAgICAg
ICAncnVudGltZS9jYXN0aW5nJywKICAgICAgICAgJ3J1bnRpbWUvZXhwbGljaXQnLApkaWZmIC0t
Z2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3Qu
cHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5w
eQppbmRleCA1MzY3MGQ3MTQ4ZTM5NmEyZjg3OWE2ZWJiODUwNjE5MDk3MjRkODExLi44NzdhNjJk
ZDJiNDAxYTVkYmQxYjA1YjQ5MGQ2ZmVmMjYxYmQ3OWNkIDEwMDY0NAotLS0gYS9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQorKysgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weQpAQCAtNDMzMiw2
ICs0MzMyLDQwIEBAIGNsYXNzIFdlYktpdFN0eWxlVGVzdChDcHBTdHlsZVRlc3RCYXNlKToKICAg
ICAgICAgICAgICAgICAgICAgICAgICAnT25lIHNwYWNlIGJlZm9yZSBlbmQgb2YgbGluZSBjb21t
ZW50cycKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBbd2hpdGVzcGFjZS9jb21tZW50c10g
WzVdJykKIAorICAgIGRlZiB0ZXN0X3dlYmtpdF9hcGlfY2hlY2soc2VsZik6CisgICAgICAgIHdl
YmtpdF9hcGlfZXJyb3JfcnVsZXMgPSAoJy0nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICcrcmVhZGFiaWxpdHkvd2Via2l0X2FwaScpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWxzKCcnLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgnV0VC
S0lUX0FQSSBpbnQgZm9vKCk7XG4nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL3Rlc3QuaCcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHdlYmtpdF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAg
ICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lUX0FQSSBzaG91bGQgb25seSBiZSB1c2VkIGluIGhl
YWRlciBmaWxlcy4gIFtyZWFkYWJpbGl0eS93ZWJraXRfYXBpXSBbNV0nLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgnV0VCS0lUX0FQSSBpbnQgZm9vKCk7XG4n
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2hyb21pdW0v
cHVibGljL3Rlc3QuY3BwJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgd2Via2l0X2FwaV9lcnJvcl9ydWxlcykpCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWxz
KCdXRUJLSVRfQVBJIHNob3VsZCBvbmx5IGFwcGVhciBpbiB0aGUgY2hyb21pdW0gcHVibGljIGRp
cmVjdG9yeS4gIFtyZWFkYWJpbGl0eS93ZWJraXRfYXBpXSBbNV0nLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgnV0VCS0lUX0FQSSBpbnQgZm9vKCk7XG4nLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnb3RoZXIvc3JjL3Rl
c3QuaCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlYmtp
dF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lUX0FQ
SSBzaG91bGQgbm90IGJlIHVzZWQgb24gYSBmdW5jdGlvbiB3aXRoIGEgYm9keS4gIFtyZWFkYWJp
bGl0eS93ZWJraXRfYXBpXSBbNV0nLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBl
cmZvcm1fbGludCgnV0VCS0lUX0FQSSBpbnQgZm9vKCkgeyB9XG4nLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL3Rlc3QuaCcsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlYmtpdF9hcGlfZXJy
b3JfcnVsZXMpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lUX0FQSSBzaG91bGQg
bm90IGJlIHVzZWQgb24gYSBmdW5jdGlvbiB3aXRoIGEgYm9keS4gIFtyZWFkYWJpbGl0eS93ZWJr
aXRfYXBpXSBbNV0nLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGlu
dCgnV0VCS0lUX0FQSSBpbmxpbmUgaW50IGZvbygpXG4nCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICd7XG4nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICd9XG4nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL3Rlc3QuaCcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHdlYmtpdF9hcGlfZXJyb3JfcnVsZXMpKQorICAgICAg
ICBzZWxmLmFzc2VydEVxdWFscygnV0VCS0lUX0FQSSBzaG91bGQgbm90IGJlIHVzZWQgd2l0aCBh
IHB1cmUgdmlydHVhbCBmdW5jdGlvbi4gIFtyZWFkYWJpbGl0eS93ZWJraXRfYXBpXSBbNV0nLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnBlcmZvcm1fbGludCgne31cbicKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1dFQktJVF9BUElcbicKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZpcnR1YWxcbicKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ludFxuJworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9vKCkgPSAwO1xuJywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Nocm9taXVtL3B1Ymxp
Yy90ZXN0LmgnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3
ZWJraXRfYXBpX2Vycm9yX3J1bGVzKSkKKwogICAgIGRlZiB0ZXN0X290aGVyKHNlbGYpOgogICAg
ICAgICAjIEZJWE1FOiBJbXBsZW1lbnQgdGhpcy4KICAgICAgICAgcGFzcwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>