<?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>87975</bug_id>
          
          <creation_ts>2012-05-31 07:44:26 -0700</creation_ts>
          <short_desc>Web Inspector: [JSC] Add WebGL instrumentation support</short_desc>
          <delta_ts>2012-06-06 07:13:09 -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>Web Inspector (Deprecated)</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>87960</dependson>
          <blocked>87959</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Andrey Adaikin">aandrey</reporter>
          <assigned_to name="Andrey Adaikin">aandrey</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>caseq</cc>
    
    <cc>eustas.bug</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>jochen</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>638404</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2012-05-31 07:44:26 -0700</bug_when>
    <thetext>FIXME at Source/WebCore/bindings/js/JSInjectedScriptManager.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642295</commentid>
    <comment_count>1</comment_count>
      <attachid>145965</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2012-06-06 02:07:33 -0700</bug_when>
    <thetext>Created attachment 145965
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642356</commentid>
    <comment_count>2</comment_count>
      <attachid>145965</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-06-06 04:02:50 -0700</bug_when>
    <thetext>Comment on attachment 145965
Patch

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

&gt; Source/WebCore/bindings/js/JSInjectedScriptManager.cpp:91
&gt; +ScriptObject InjectedScriptManager::injectWebGLScript(const String&amp; source, ScriptObject glContext)

You should pass ScriptObject by reference (both here and in v8).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642370</commentid>
    <comment_count>3</comment_count>
      <attachid>145990</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2012-06-06 04:34:21 -0700</bug_when>
    <thetext>Created attachment 145990
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642437</commentid>
    <comment_count>4</comment_count>
      <attachid>145990</attachid>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2012-06-06 07:12:51 -0700</bug_when>
    <thetext>Comment on attachment 145990
Patch

Clearing flags on attachment: 145990

Committed r119589: &lt;http://trac.webkit.org/changeset/119589&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642438</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2012-06-06 07:13:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145965</attachid>
            <date>2012-06-06 02:07:33 -0700</date>
            <delta_ts>2012-06-06 04:34:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87975-20120606130731.patch</filename>
            <type>text/plain</type>
            <size>3210</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlmMjZiNTU4MjJkYWIx
MDljZmU3ZTQxOGYxMjA2YWQ3NTdhNDQ3Ny4uOTFhMjkyNTkzY2Q3MTBlYWIyZTc4OTg4YzQ3Mjg2
M2Q1NzAyZGZjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDEyLTA2LTA2ICBBbmRy
ZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgogCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtKU0NdIEFkZCBXZWJHTCBpbnN0cnVtZW50YXRpb24gc3VwcG9ydAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODc5NzUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5qZWN0
ZWRTY3JpcHRNYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmluamVjdEFuZEV4ZWN1dGVG
dW5jdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpJbmplY3RlZFNjcmlwdE1hbmFnZXI6OmNyZWF0
ZUluamVjdGVkU2NyaXB0KToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6
SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjppbmplY3RXZWJHTFNjcmlwdCk6CisKKzIwMTItMDYtMDYg
IEFuZHJleSBBZGFpa2luICA8YWFuZHJleUBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgV2ViIElu
c3BlY3RvcjogW1dlYkdMXSBBZGQgV2ViR0wgaW5zdHJ1bWVudGF0aW9uIHN1cHBvcnQgb24gdGhl
IGJhY2tlbmQKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTg3OTYwCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0
ZWRTY3JpcHRNYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSW5qZWN0
ZWRTY3JpcHRNYW5hZ2VyLmNwcAppbmRleCA4MGI0ZTc4OTA2NGQ3NDllMWJhZDdmNGIwNzFkNjVm
MWMwODRlYmUzLi4zZTFlZmQxMmNjNmFlYjUyYzcxY2VlY2FkNDAyZDgwN2QzNWQ1NzA3IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0luamVjdGVkU2NyaXB0TWFuYWdl
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbmplY3RlZFNjcmlwdE1h
bmFnZXIuY3BwCkBAIC00OSw3ICs0OSw3IEBAIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIAotU2NyaXB0T2JqZWN0IEluamVjdGVkU2NyaXB0TWFuYWdlcjo6Y3Jl
YXRlSW5qZWN0ZWRTY3JpcHQoY29uc3QgU3RyaW5nJiBzb3VyY2UsIFNjcmlwdFN0YXRlKiBzY3Jp
cHRTdGF0ZSwgaW50IGlkKQorc3RhdGljIFNjcmlwdE9iamVjdCBpbmplY3RBbmRFeGVjdXRlRnVu
Y3Rpb24oY29uc3QgU3RyaW5nJiBzb3VyY2UsIFNjcmlwdFN0YXRlKiBzY3JpcHRTdGF0ZSwgY29u
c3QgTWFya2VkQXJndW1lbnRCdWZmZXImIGFyZ3MpCiB7CiAgICAgSlNMb2NrIGxvY2soU2lsZW5j
ZUFzc2VydGlvbnNPbmx5KTsKIApAQCAtNjgsMjEgKzY4LDM0IEBAIFNjcmlwdE9iamVjdCBJbmpl
Y3RlZFNjcmlwdE1hbmFnZXI6OmNyZWF0ZUluamVjdGVkU2NyaXB0KGNvbnN0IFN0cmluZyYgc291
cmNlLCBTCiAgICAgaWYgKGNhbGxUeXBlID09IENhbGxUeXBlTm9uZSkKICAgICAgICAgcmV0dXJu
IFNjcmlwdE9iamVjdCgpOwogCi0gICAgTWFya2VkQXJndW1lbnRCdWZmZXIgYXJnczsKLSAgICBh
cmdzLmFwcGVuZCh0b0pTKHNjcmlwdFN0YXRlLCBnbG9iYWxPYmplY3QsIG1faW5qZWN0ZWRTY3Jp
cHRIb3N0LmdldCgpKSk7Ci0gICAgYXJncy5hcHBlbmQoZ2xvYmFsVGhpc1ZhbHVlKTsKLSAgICBh
cmdzLmFwcGVuZChqc051bWJlcihpZCkpOwogICAgIEpTVmFsdWUgcmVzdWx0ID0gSlNDOjpjYWxs
KHNjcmlwdFN0YXRlLCBmdW5jdGlvblZhbHVlLCBjYWxsVHlwZSwgY2FsbERhdGEsIGdsb2JhbFRo
aXNWYWx1ZSwgYXJncyk7CiAgICAgaWYgKHJlc3VsdC5pc09iamVjdCgpKQogICAgICAgICByZXR1
cm4gU2NyaXB0T2JqZWN0KHNjcmlwdFN0YXRlLCByZXN1bHQuZ2V0T2JqZWN0KCkpOwogICAgIHJl
dHVybiBTY3JpcHRPYmplY3QoKTsKIH0KIAorU2NyaXB0T2JqZWN0IEluamVjdGVkU2NyaXB0TWFu
YWdlcjo6Y3JlYXRlSW5qZWN0ZWRTY3JpcHQoY29uc3QgU3RyaW5nJiBzb3VyY2UsIFNjcmlwdFN0
YXRlKiBzY3JpcHRTdGF0ZSwgaW50IGlkKQoreworICAgIEpTRE9NR2xvYmFsT2JqZWN0KiBnbG9i
YWxPYmplY3QgPSBqc0Nhc3Q8SlNET01HbG9iYWxPYmplY3QqPihzY3JpcHRTdGF0ZS0+bGV4aWNh
bEdsb2JhbE9iamVjdCgpKTsKKyAgICBKU1ZhbHVlIGdsb2JhbFRoaXNWYWx1ZSA9IHNjcmlwdFN0
YXRlLT5nbG9iYWxUaGlzVmFsdWUoKTsKKworICAgIE1hcmtlZEFyZ3VtZW50QnVmZmVyIGFyZ3M7
CisgICAgYXJncy5hcHBlbmQodG9KUyhzY3JpcHRTdGF0ZSwgZ2xvYmFsT2JqZWN0LCBtX2luamVj
dGVkU2NyaXB0SG9zdC5nZXQoKSkpOworICAgIGFyZ3MuYXBwZW5kKGdsb2JhbFRoaXNWYWx1ZSk7
CisgICAgYXJncy5hcHBlbmQoanNOdW1iZXIoaWQpKTsKKworICAgIHJldHVybiBpbmplY3RBbmRF
eGVjdXRlRnVuY3Rpb24oc291cmNlLCBzY3JpcHRTdGF0ZSwgYXJncyk7Cit9CisKICNpZiBFTkFC
TEUoV0VCR0wpCi1TY3JpcHRPYmplY3QgSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjppbmplY3RXZWJH
TFNjcmlwdChjb25zdCBTdHJpbmcmLCBTY3JpcHRPYmplY3QpCitTY3JpcHRPYmplY3QgSW5qZWN0
ZWRTY3JpcHRNYW5hZ2VyOjppbmplY3RXZWJHTFNjcmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZSwg
U2NyaXB0T2JqZWN0IGdsQ29udGV4dCkKIHsKLSAgICAvLyBGSVhNRSg4Nzk3NSk6IEltcGxlbWVu
dCB0aGlzIQotICAgIHJldHVybiBTY3JpcHRPYmplY3QoKTsKKyAgICBTY3JpcHRTdGF0ZSogc2Ny
aXB0U3RhdGUgPSBnbENvbnRleHQuc2NyaXB0U3RhdGUoKTsKKworICAgIE1hcmtlZEFyZ3VtZW50
QnVmZmVyIGFyZ3M7CisgICAgYXJncy5hcHBlbmQoZ2xDb250ZXh0LmpzVmFsdWUoKSk7CisKKyAg
ICByZXR1cm4gaW5qZWN0QW5kRXhlY3V0ZUZ1bmN0aW9uKHNvdXJjZSwgc2NyaXB0U3RhdGUsIGFy
Z3MpOwogfQogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145990</attachid>
            <date>2012-06-06 04:34:21 -0700</date>
            <delta_ts>2012-06-06 07:12:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87975-20120606153420.patch</filename>
            <type>text/plain</type>
            <size>9234</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE5NTcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlmMjZiNTU4MjJkYWIx
MDljZmU3ZTQxOGYxMjA2YWQ3NTdhNDQ3Ny4uYzQ3Y2Y0NDc0MDk1YmI4ZTBmZTFkNWRjZTY4YjE1
OWE5MzA1MjU0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMyIEBACiAyMDEyLTA2LTA2ICBBbmRy
ZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgogCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtKU0NdIEFkZCBXZWJHTCBpbnN0cnVtZW50YXRpb24gc3VwcG9ydAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODc5NzUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSW5qZWN0
ZWRTY3JpcHRNYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmluamVjdEFuZEV4ZWN1dGVG
dW5jdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpJbmplY3RlZFNjcmlwdE1hbmFnZXI6OmNyZWF0
ZUluamVjdGVkU2NyaXB0KToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6
SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjppbmplY3RXZWJHTFNjcmlwdCk6CisgICAgICAgICogYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkluamVjdGVkU2NyaXB0TWFuYWdlcjo6aW5qZWN0V2ViR0xTY3JpcHQpOgorICAgICAg
ICAqIGluc3BlY3Rvci9JbmplY3RlZFNjcmlwdE1hbmFnZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjp3cmFwV2ViR0xSZW5kZXJpbmdDb250ZXh0Rm9ySW5z
dHJ1bWVudGF0aW9uKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRNYW5hZ2Vy
Lmg6CisgICAgICAgIChJbmplY3RlZFNjcmlwdE1hbmFnZXIpOgorICAgICAgICAqIGluc3BlY3Rv
ci9JbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaDoKKyAgICAgICAgKEluc3BlY3Rvckluc3RydW1l
bnRhdGlvbik6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvcldlYkdMQWdlbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yV2ViR0xBZ2VudDo6d3JhcFdlYkdMUmVuZGVyaW5n
Q29udGV4dEZvckluc3RydW1lbnRhdGlvbik6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rv
cldlYkdMQWdlbnQuaDoKKyAgICAgICAgKEluc3BlY3RvcldlYkdMQWdlbnQpOgorICAgICAgICAq
IGluc3BlY3Rvci9JbnNwZWN0b3JXZWJHTEluc3RydW1lbnRhdGlvbi5oOgorICAgICAgICAoV2Vi
Q29yZTo6SW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3cmFwV2ViR0xSZW5kZXJpbmdDb250ZXh0
Rm9ySW5zdHJ1bWVudGF0aW9uKToKKworMjAxMi0wNi0wNiAgQW5kcmV5IEFkYWlraW4gIDxhYW5k
cmV5QGNocm9taXVtLm9yZz4KKwogICAgICAgICBXZWIgSW5zcGVjdG9yOiBbV2ViR0xdIEFkZCBX
ZWJHTCBpbnN0cnVtZW50YXRpb24gc3VwcG9ydCBvbiB0aGUgYmFja2VuZAogICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODc5NjAKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbmplY3RlZFNjcmlwdE1hbmFnZXIuY3BwIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNJbmplY3RlZFNjcmlwdE1hbmFnZXIuY3BwCmlu
ZGV4IDgwYjRlNzg5MDY0ZDc0OWUxYmFkN2Y0YjA3MWQ2NWYxYzA4NGViZTMuLmQ4YWZhNzFmNGZl
ZDgxNjk1MTY4M2JiYjM2YTg0NDJlMmFjYzMwZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0luamVjdGVkU2NyaXB0TWFuYWdlci5jcHAKQEAgLTQ5LDcgKzQ5
LDcgQEAgdXNpbmcgbmFtZXNwYWNlIEpTQzsKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1TY3Jp
cHRPYmplY3QgSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjpjcmVhdGVJbmplY3RlZFNjcmlwdChjb25z
dCBTdHJpbmcmIHNvdXJjZSwgU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBpbnQgaWQpCitzdGF0
aWMgU2NyaXB0T2JqZWN0IGluamVjdEFuZEV4ZWN1dGVGdW5jdGlvbihjb25zdCBTdHJpbmcmIHNv
dXJjZSwgU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBjb25zdCBNYXJrZWRBcmd1bWVudEJ1ZmZl
ciYgYXJncykKIHsKICAgICBKU0xvY2sgbG9jayhTaWxlbmNlQXNzZXJ0aW9uc09ubHkpOwogCkBA
IC02OCwyMSArNjgsMzQgQEAgU2NyaXB0T2JqZWN0IEluamVjdGVkU2NyaXB0TWFuYWdlcjo6Y3Jl
YXRlSW5qZWN0ZWRTY3JpcHQoY29uc3QgU3RyaW5nJiBzb3VyY2UsIFMKICAgICBpZiAoY2FsbFR5
cGUgPT0gQ2FsbFR5cGVOb25lKQogICAgICAgICByZXR1cm4gU2NyaXB0T2JqZWN0KCk7CiAKLSAg
ICBNYXJrZWRBcmd1bWVudEJ1ZmZlciBhcmdzOwotICAgIGFyZ3MuYXBwZW5kKHRvSlMoc2NyaXB0
U3RhdGUsIGdsb2JhbE9iamVjdCwgbV9pbmplY3RlZFNjcmlwdEhvc3QuZ2V0KCkpKTsKLSAgICBh
cmdzLmFwcGVuZChnbG9iYWxUaGlzVmFsdWUpOwotICAgIGFyZ3MuYXBwZW5kKGpzTnVtYmVyKGlk
KSk7CiAgICAgSlNWYWx1ZSByZXN1bHQgPSBKU0M6OmNhbGwoc2NyaXB0U3RhdGUsIGZ1bmN0aW9u
VmFsdWUsIGNhbGxUeXBlLCBjYWxsRGF0YSwgZ2xvYmFsVGhpc1ZhbHVlLCBhcmdzKTsKICAgICBp
ZiAocmVzdWx0LmlzT2JqZWN0KCkpCiAgICAgICAgIHJldHVybiBTY3JpcHRPYmplY3Qoc2NyaXB0
U3RhdGUsIHJlc3VsdC5nZXRPYmplY3QoKSk7CiAgICAgcmV0dXJuIFNjcmlwdE9iamVjdCgpOwog
fQogCitTY3JpcHRPYmplY3QgSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjpjcmVhdGVJbmplY3RlZFNj
cmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZSwgU2NyaXB0U3RhdGUqIHNjcmlwdFN0YXRlLCBpbnQg
aWQpCit7CisgICAgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9IGpzQ2FzdDxKU0RP
TUdsb2JhbE9iamVjdCo+KHNjcmlwdFN0YXRlLT5sZXhpY2FsR2xvYmFsT2JqZWN0KCkpOworICAg
IEpTVmFsdWUgZ2xvYmFsVGhpc1ZhbHVlID0gc2NyaXB0U3RhdGUtPmdsb2JhbFRoaXNWYWx1ZSgp
OworCisgICAgTWFya2VkQXJndW1lbnRCdWZmZXIgYXJnczsKKyAgICBhcmdzLmFwcGVuZCh0b0pT
KHNjcmlwdFN0YXRlLCBnbG9iYWxPYmplY3QsIG1faW5qZWN0ZWRTY3JpcHRIb3N0LmdldCgpKSk7
CisgICAgYXJncy5hcHBlbmQoZ2xvYmFsVGhpc1ZhbHVlKTsKKyAgICBhcmdzLmFwcGVuZChqc051
bWJlcihpZCkpOworCisgICAgcmV0dXJuIGluamVjdEFuZEV4ZWN1dGVGdW5jdGlvbihzb3VyY2Us
IHNjcmlwdFN0YXRlLCBhcmdzKTsKK30KKwogI2lmIEVOQUJMRShXRUJHTCkKLVNjcmlwdE9iamVj
dCBJbmplY3RlZFNjcmlwdE1hbmFnZXI6OmluamVjdFdlYkdMU2NyaXB0KGNvbnN0IFN0cmluZyYs
IFNjcmlwdE9iamVjdCkKK1NjcmlwdE9iamVjdCBJbmplY3RlZFNjcmlwdE1hbmFnZXI6OmluamVj
dFdlYkdMU2NyaXB0KGNvbnN0IFN0cmluZyYgc291cmNlLCBjb25zdCBTY3JpcHRPYmplY3QmIGds
Q29udGV4dCkKIHsKLSAgICAvLyBGSVhNRSg4Nzk3NSk6IEltcGxlbWVudCB0aGlzIQotICAgIHJl
dHVybiBTY3JpcHRPYmplY3QoKTsKKyAgICBTY3JpcHRTdGF0ZSogc2NyaXB0U3RhdGUgPSBnbENv
bnRleHQuc2NyaXB0U3RhdGUoKTsKKworICAgIE1hcmtlZEFyZ3VtZW50QnVmZmVyIGFyZ3M7Cisg
ICAgYXJncy5hcHBlbmQoZ2xDb250ZXh0LmpzVmFsdWUoKSk7CisKKyAgICByZXR1cm4gaW5qZWN0
QW5kRXhlY3V0ZUZ1bmN0aW9uKHNvdXJjZSwgc2NyaXB0U3RhdGUsIGFyZ3MpOwogfQogI2VuZGlm
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluamVj
dGVkU2NyaXB0TWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20v
VjhJbmplY3RlZFNjcmlwdE1hbmFnZXIuY3BwCmluZGV4IDFjZTU5NWVjODA3NGMxMjcyYmM2OTJm
ZDYxOTA5ZGZlYWJlZDk1OWMuLjEwOWMyNWVhMTNmOGIwNWM4MjNkNzA0ZDE1YTZkMGZlODhlYjIy
NjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEluamVj
dGVkU2NyaXB0TWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3Vz
dG9tL1Y4SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyLmNwcApAQCAtMTE0LDcgKzExNCw3IEBAIFNjcmlw
dE9iamVjdCBJbmplY3RlZFNjcmlwdE1hbmFnZXI6OmNyZWF0ZUluamVjdGVkU2NyaXB0KGNvbnN0
IFN0cmluZyYgc2NyaXB0U291CiB9CiAKICNpZiBFTkFCTEUoV0VCR0wpCi1TY3JpcHRPYmplY3Qg
SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyOjppbmplY3RXZWJHTFNjcmlwdChjb25zdCBTdHJpbmcmIHNj
cmlwdFNvdXJjZSwgU2NyaXB0T2JqZWN0IGdsQ29udGV4dCkKK1NjcmlwdE9iamVjdCBJbmplY3Rl
ZFNjcmlwdE1hbmFnZXI6OmluamVjdFdlYkdMU2NyaXB0KGNvbnN0IFN0cmluZyYgc2NyaXB0U291
cmNlLCBjb25zdCBTY3JpcHRPYmplY3QmIGdsQ29udGV4dCkKIHsKICAgICB2ODo6SGFuZGxlU2Nv
cGUgc2NvcGU7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3Rl
ZFNjcmlwdE1hbmFnZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2Ny
aXB0TWFuYWdlci5jcHAKaW5kZXggMzFmZjlmNDFjNjA2NjJhNjQyNjRhYWRlNzVmYjdjZTdkYThk
Y2I3Zi4uOTMzY2Q2OWQxMmU3Y2YwMDY1NDBlNDdiZmUzZjQ4ZGFhZmJjZTRmMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0TWFuYWdlci5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0TWFuYWdlci5jcHAKQEAg
LTE3Nyw3ICsxNzcsNyBAQCBwYWlyPGludCwgU2NyaXB0T2JqZWN0PiBJbmplY3RlZFNjcmlwdE1h
bmFnZXI6OmluamVjdFNjcmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZQogfQogCiAjaWYgRU5BQkxF
KFdFQkdMKQotU2NyaXB0T2JqZWN0IEluamVjdGVkU2NyaXB0TWFuYWdlcjo6d3JhcFdlYkdMUmVu
ZGVyaW5nQ29udGV4dEZvckluc3RydW1lbnRhdGlvbihTY3JpcHRPYmplY3QgZ2xDb250ZXh0KQor
U2NyaXB0T2JqZWN0IEluamVjdGVkU2NyaXB0TWFuYWdlcjo6d3JhcFdlYkdMUmVuZGVyaW5nQ29u
dGV4dEZvckluc3RydW1lbnRhdGlvbihjb25zdCBTY3JpcHRPYmplY3QmIGdsQ29udGV4dCkKIHsK
ICAgICByZXR1cm4gaW5qZWN0V2ViR0xTY3JpcHQoaW5qZWN0ZWRXZWJHTFNjcmlwdFNvdXJjZSgp
LCBnbENvbnRleHQpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0lu
amVjdGVkU2NyaXB0TWFuYWdlci5oIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVk
U2NyaXB0TWFuYWdlci5oCmluZGV4IDYxM2ZlZjgxMjM4YTQwOTE4YTg2MzI4NDkwY2FjMDE1Nzk0
MzNiNGEuLjVjMGU4Y2UyMDg5NzkzNTVhYzYzZjVjNzg0NDAxZDM1ODE2Yzg3NjMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdE1hbmFnZXIuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyLmgKQEAgLTY1
LDcgKzY1LDcgQEAgcHVibGljOgogICAgIHZvaWQgcmVsZWFzZU9iamVjdEdyb3VwKGNvbnN0IFN0
cmluZyYgb2JqZWN0R3JvdXApOwogCiAjaWYgRU5BQkxFKFdFQkdMKQotICAgIFNjcmlwdE9iamVj
dCB3cmFwV2ViR0xSZW5kZXJpbmdDb250ZXh0Rm9ySW5zdHJ1bWVudGF0aW9uKFNjcmlwdE9iamVj
dCk7CisgICAgU2NyaXB0T2JqZWN0IHdyYXBXZWJHTFJlbmRlcmluZ0NvbnRleHRGb3JJbnN0cnVt
ZW50YXRpb24oY29uc3QgU2NyaXB0T2JqZWN0Jik7CiAjZW5kaWYKIAogcHJpdmF0ZToKQEAgLTc4
LDcgKzc4LDcgQEAgcHJpdmF0ZToKIAogI2lmIEVOQUJMRShXRUJHTCkKICAgICBTdHJpbmcgaW5q
ZWN0ZWRXZWJHTFNjcmlwdFNvdXJjZSgpOwotICAgIFNjcmlwdE9iamVjdCBpbmplY3RXZWJHTFNj
cmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZSwgU2NyaXB0T2JqZWN0KTsKKyAgICBTY3JpcHRPYmpl
Y3QgaW5qZWN0V2ViR0xTY3JpcHQoY29uc3QgU3RyaW5nJiBzb3VyY2UsIGNvbnN0IFNjcmlwdE9i
amVjdCYpOwogI2VuZGlmCiAKICAgICBzdGF0aWMgYm9vbCBjYW5BY2Nlc3NJbnNwZWN0ZWRXaW5k
b3coU2NyaXB0U3RhdGUqKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JJbnN0cnVtZW50YXRpb24uaAppbmRleCA0ZWJhNGIzYzBhNTIzYWZkZmQzOWExMmNmMzI5
YmE3NjA3OTZlNzk5Li5jNDVlMmFmM2Y5YzMwMWUwZmUzMDg5NTM1NTA3MDMxNzE4NDFmN2RlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9ySW5zdHJ1bWVudGF0
aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvckluc3RydW1lbnRh
dGlvbi5oCkBAIC0yMzgsNyArMjM4LDcgQEAgcHVibGljOgogI2VuZGlmCiAKICNpZiBFTkFCTEUo
V0VCR0wpCi0gICAgc3RhdGljIFNjcmlwdE9iamVjdCB3cmFwV2ViR0xSZW5kZXJpbmdDb250ZXh0
Rm9ySW5zdHJ1bWVudGF0aW9uKERvY3VtZW50KiwgU2NyaXB0T2JqZWN0KTsKKyAgICBzdGF0aWMg
U2NyaXB0T2JqZWN0IHdyYXBXZWJHTFJlbmRlcmluZ0NvbnRleHRGb3JJbnN0cnVtZW50YXRpb24o
RG9jdW1lbnQqLCBjb25zdCBTY3JpcHRPYmplY3QmKTsKICNlbmRpZgogCiAgICAgc3RhdGljIHZv
aWQgbmV0d29ya1N0YXRlQ2hhbmdlZChQYWdlKik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yV2ViR0xBZ2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yV2ViR0xBZ2VudC5jcHAKaW5kZXggNmFlYTBhYTM4N2NkYjc4NGM1Y2Jk
MjZhNGY5OGI2OGEyY2IzZTMwYy4uZThjNDU3Yjk2Y2E1MzRlYjIyYmRhZTQ3OTZhMDAyMDEwNDYz
ZmUxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvcldlYkdM
QWdlbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JXZWJHTEFn
ZW50LmNwcApAQCAtOTQsNyArOTQsNyBAQCB2b2lkIEluc3BlY3RvcldlYkdMQWdlbnQ6OmRpc2Fi
bGUoRXJyb3JTdHJpbmcqKQogICAgIG1fc3RhdGUtPnNldEJvb2xlYW4oV2ViR0xBZ2VudFN0YXRl
Ojp3ZWJHTEFnZW50RW5hYmxlZCwgbV9lbmFibGVkKTsKIH0KIAotU2NyaXB0T2JqZWN0IEluc3Bl
Y3RvcldlYkdMQWdlbnQ6OndyYXBXZWJHTFJlbmRlcmluZ0NvbnRleHRGb3JJbnN0cnVtZW50YXRp
b24oU2NyaXB0T2JqZWN0IGdsQ29udGV4dCkKK1NjcmlwdE9iamVjdCBJbnNwZWN0b3JXZWJHTEFn
ZW50Ojp3cmFwV2ViR0xSZW5kZXJpbmdDb250ZXh0Rm9ySW5zdHJ1bWVudGF0aW9uKGNvbnN0IFNj
cmlwdE9iamVjdCYgZ2xDb250ZXh0KQogewogICAgIHJldHVybiBtX2luamVjdGVkU2NyaXB0TWFu
YWdlci0+d3JhcFdlYkdMUmVuZGVyaW5nQ29udGV4dEZvckluc3RydW1lbnRhdGlvbihnbENvbnRl
eHQpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvcldl
YkdMQWdlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JXZWJHTEFnZW50
LmgKaW5kZXggMDBkMDhjYTJjZDdlMDAyMmQ5NjA5M2YyMGQ2ZmNiNGNhZGY4MzdkNi4uYTkxZThi
OTA2NzhhMzMzNjJmMjMzZmE2YTM2ZGQ5OWI2MmUyYjRmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvcldlYkdMQWdlbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yV2ViR0xBZ2VudC5oCkBAIC02Myw3ICs2Myw3IEBAIHB1Ymxp
YzoKIAogICAgIGJvb2wgZW5hYmxlZCgpIHsgcmV0dXJuIG1fZW5hYmxlZDsgfQogCi0gICAgU2Ny
aXB0T2JqZWN0IHdyYXBXZWJHTFJlbmRlcmluZ0NvbnRleHRGb3JJbnN0cnVtZW50YXRpb24oU2Ny
aXB0T2JqZWN0KTsKKyAgICBTY3JpcHRPYmplY3Qgd3JhcFdlYkdMUmVuZGVyaW5nQ29udGV4dEZv
ckluc3RydW1lbnRhdGlvbihjb25zdCBTY3JpcHRPYmplY3QmKTsKIAogICAgIC8vIENhbGxlZCBm
cm9tIHRoZSBmcm9udC1lbmQuCiAgICAgdmlydHVhbCB2b2lkIGVuYWJsZShFcnJvclN0cmluZyop
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvcldlYkdMSW5z
dHJ1bWVudGF0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yV2ViR0xJ
bnN0cnVtZW50YXRpb24uaAppbmRleCAzMzI5N2NiNWNiYmY4ZTE5ZTBkMjhjYTExOTY2OTY0NGYz
ZTA1NWU1Li4zNTY3NTIyNGI2N2M4MjM1NmNlNjQ4ZjFkNjQ4MzBiOWJiNDM1ZjliIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yV2ViR0xJbnN0cnVtZW50YXRp
b24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yV2ViR0xJbnN0cnVt
ZW50YXRpb24uaApAQCAtMzksNyArMzksNyBAQAogbmFtZXNwYWNlIFdlYkNvcmUgewogCiAjaWYg
RU5BQkxFKFdFQkdMKQotU2NyaXB0T2JqZWN0IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d3Jh
cFdlYkdMUmVuZGVyaW5nQ29udGV4dEZvckluc3RydW1lbnRhdGlvbihEb2N1bWVudCogZG9jdW1l
bnQsIFNjcmlwdE9iamVjdCBnbENvbnRleHQpCitTY3JpcHRPYmplY3QgSW5zcGVjdG9ySW5zdHJ1
bWVudGF0aW9uOjp3cmFwV2ViR0xSZW5kZXJpbmdDb250ZXh0Rm9ySW5zdHJ1bWVudGF0aW9uKERv
Y3VtZW50KiBkb2N1bWVudCwgY29uc3QgU2NyaXB0T2JqZWN0JiBnbENvbnRleHQpCiB7CiAjaWYg
RU5BQkxFKElOU1BFQ1RPUikKICAgICBpZiAoSW5zdHJ1bWVudGluZ0FnZW50cyogaW5zdHJ1bWVu
dGluZ0FnZW50cyA9IGluc3RydW1lbnRpbmdBZ2VudHNGb3JEb2N1bWVudChkb2N1bWVudCkpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>