<?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>126995</bug_id>
          
          <creation_ts>2014-01-14 10:40:05 -0800</creation_ts>
          <short_desc>Web Inspector: For Remote Inspection link WebProcess&apos;s to their parent UIProcess</short_desc>
          <delta_ts>2014-01-14 12:19:35 -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>Web Inspector</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>967922</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-14 10:40:05 -0800</bug_when>
    <thetext>For remote inspection make WebProcesses a proxy application for the parent UIProcess.

This way, if you have multiple WebProcesses hosting multiple WebPage&apos;s then all the WebPages can be listed under the UIProcess.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967924</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-01-14 10:41:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/15815775&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967949</commentid>
    <comment_count>2</comment_count>
      <attachid>221183</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-14 11:32:01 -0800</bug_when>
    <thetext>Created attachment 221183
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967962</commentid>
    <comment_count>3</comment_count>
      <attachid>221183</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2014-01-14 11:53:09 -0800</bug_when>
    <thetext>Comment on attachment 221183
[PATCH] Proposed Fix

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

&gt; Source/JavaScriptCore/inspector/remote/RemoteInspector.mm:301
&gt; +        NSString *parentApplicationIdentifier = [NSString stringWithFormat:@&quot;PID:%lu&quot;, (unsigned long)debuggableInfo.parentProcessIdentifier];

Is &quot;PID:&quot; needed? DO you need to strip that out later for the numeric value or do you just compare strings?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967963</commentid>
    <comment_count>4</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-01-14 11:55:34 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 221183 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=221183&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/inspector/remote/RemoteInspector.mm:301
&gt; &gt; +        NSString *parentApplicationIdentifier = [NSString stringWithFormat:@&quot;PID:%lu&quot;, (unsigned long)debuggableInfo.parentProcessIdentifier];
&gt; 
&gt; Is &quot;PID:&quot; needed? DO you need to strip that out later for the numeric value or do you just compare strings?

Nope, PID is not needed. I just wanted this to be obvious that it was a String, and if we change it to be some other number in the future then we can give another prefix for what exactly that means. E.g. &quot;BundleID:#&quot;, &quot;PID:#&quot;, &quot;XPC:#&quot;, etc. Just trying to be forward thinking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967971</commentid>
    <comment_count>5</comment_count>
      <attachid>221183</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-14 12:19:33 -0800</bug_when>
    <thetext>Comment on attachment 221183
[PATCH] Proposed Fix

Clearing flags on attachment: 221183

Committed r161994: &lt;http://trac.webkit.org/changeset/161994&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967972</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-14 12:19:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221183</attachid>
            <date>2014-01-14 11:32:01 -0800</date>
            <delta_ts>2014-01-14 12:19:33 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>pid.patch</filename>
            <type>text/plain</type>
            <size>10203</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDlmNjdjOWQuLjQ4NzY3MGEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE0LTAxLTE0ICBKb3NlcGggUGVjb3Jh
cm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogRm9yIFJl
bW90ZSBJbnNwZWN0aW9uIGxpbmsgV2ViUHJvY2VzcydzIHRvIHRoZWlyIHBhcmVudCBVSVByb2Nl
c3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNjk5
NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5z
cGVjdG9yL3JlbW90ZS9SZW1vdGVJbnNwZWN0b3IubW06CisgICAgICAgIChJbnNwZWN0b3I6OlJl
bW90ZUluc3BlY3Rvcjo6bGlzdGluZ0ZvckRlYnVnZ2FibGUpOgorICAgICAgICBGb3IgZWFjaCBX
ZWJWaWV3LCBsaXN0IHRoZSBwYXJlbnQgcHJvY2Vzcy4gTGlzdGluZyB0aGUgcGFyZW50IHBlciBX
ZWJWaWV3CisgICAgICAgIGlzIGFscmVhZHkgc3VwcG9ydGVkIGJhY2sgd2hlbiB3ZSBzdXBwb3J0
ZWQgcHJvY2Vzc2VzIHRoYXQgY291bGQgaG9zdCBXZWJWaWV3cworICAgICAgICBmb3IgbXVsdGlw
bGUgYXBwbGljYXRpb25zLgorCisgICAgICAgICogaW5zcGVjdG9yL3JlbW90ZS9SZW1vdGVJbnNw
ZWN0b3JDb25zdGFudHMuaDoKKyAgICAgICAgQWRkIGEgc2VwYXJhdGUga2V5IGZvciB0aGUgYnVu
ZGxlIGlkZW50aWZpZXIsIHNlcGFyYXRlIGZyb20gYXBwbGljYXRpb24gaWRlbnRpZmllci4KKwor
ICAgICAgICAqIGluc3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZS5jcHA6
CisgICAgICAgIChJbnNwZWN0b3I6OlJlbW90ZUluc3BlY3RvckRlYnVnZ2FibGU6OmluZm8pOgor
ICAgICAgICAqIGluc3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZS5oOgor
ICAgICAgICAoSW5zcGVjdG9yOjpSZW1vdGVJbnNwZWN0b3JEZWJ1Z2dhYmxlSW5mbzo6UmVtb3Rl
SW5zcGVjdG9yRGVidWdnYWJsZUluZm8pOgorICAgICAgICAoSW5zcGVjdG9yOjpSZW1vdGVJbnNw
ZWN0b3JEZWJ1Z2dhYmxlSW5mbzo6aGFzUGFyZW50UHJvY2Vzcyk6CisgICAgICAgIElmIGEgUmVt
b3RlSW5zcGVjdG9yRGVidWdnYWJsZSBoYXMgYSBub24temVybyBwYXJlbnQgcHJvY2VzcyBpZGVu
dGlmaWVyCisgICAgICAgIGl0IGlzIGEgcHJveHkgZm9yIHRoZSBwYXJlbnQgcHJvY2Vzcy4KKwog
MjAxNC0wMS0xMyAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IFJlbW90ZUluc3BlY3Rvcjo6dXBkYXRlRGVidWdnYWJsZSBtYXkg
bWlzcyBhIHB1c2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Iv
cmVtb3RlL1JlbW90ZUluc3BlY3Rvci5tbSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0
b3IvcmVtb3RlL1JlbW90ZUluc3BlY3Rvci5tbQppbmRleCBhYjM1NWI5Li5kNmYwYWUzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3JlbW90ZS9SZW1vdGVJbnNw
ZWN0b3IubW0KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1vdGUvUmVt
b3RlSW5zcGVjdG9yLm1tCkBAIC0yOTcsNiArMjk3LDExIEBAIE5TRGljdGlvbmFyeSAqUmVtb3Rl
SW5zcGVjdG9yOjpsaXN0aW5nRm9yRGVidWdnYWJsZShjb25zdCBSZW1vdGVJbnNwZWN0b3JEZWJ1
Z2dhCiAgICAgaWYgKGRlYnVnZ2FibGVJbmZvLmhhc0xvY2FsRGVidWdnZXIpCiAgICAgICAgIFtk
ZWJ1Z2dhYmxlRGV0YWlscyBzZXRPYmplY3Q6QFlFUyBmb3JLZXk6V0lSSGFzTG9jYWxEZWJ1Z2dl
cktleV07CiAKKyAgICBpZiAoZGVidWdnYWJsZUluZm8uaGFzUGFyZW50UHJvY2VzcygpKSB7Cisg
ICAgICAgIE5TU3RyaW5nICpwYXJlbnRBcHBsaWNhdGlvbklkZW50aWZpZXIgPSBbTlNTdHJpbmcg
c3RyaW5nV2l0aEZvcm1hdDpAIlBJRDolbHUiLCAodW5zaWduZWQgbG9uZylkZWJ1Z2dhYmxlSW5m
by5wYXJlbnRQcm9jZXNzSWRlbnRpZmllcl07CisgICAgICAgIFtkZWJ1Z2dhYmxlRGV0YWlscyBz
ZXRPYmplY3Q6cGFyZW50QXBwbGljYXRpb25JZGVudGlmaWVyIGZvcktleTpXSVJIb3N0QXBwbGlj
YXRpb25JZGVudGlmaWVyS2V5XTsKKyAgICB9CisKICAgICByZXR1cm4gZGVidWdnYWJsZURldGFp
bHM7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvcmVt
b3RlL1JlbW90ZUluc3BlY3RvckNvbnN0YW50cy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2lu
c3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yQ29uc3RhbnRzLmgKaW5kZXggYzhlMGQ5MC4u
NGY0YmMzMiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1v
dGUvUmVtb3RlSW5zcGVjdG9yQ29uc3RhbnRzLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2luc3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yQ29uc3RhbnRzLmgKQEAgLTQwLDYgKzQw
LDcgQEAKIAogCiAjZGVmaW5lIFdJUkFwcGxpY2F0aW9uSWRlbnRpZmllcktleSAgICAgICAgICAg
ICBAIldJUkFwcGxpY2F0aW9uSWRlbnRpZmllcktleSIKKyNkZWZpbmUgV0lSQXBwbGljYXRpb25C
dW5kbGVJZGVudGlmaWVyS2V5ICAgICAgIEAiV0lSQXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVy
S2V5IgogI2RlZmluZSBXSVJBcHBsaWNhdGlvbk5hbWVLZXkgICAgICAgICAgICAgICAgICAgQCJX
SVJBcHBsaWNhdGlvbk5hbWVLZXkiCiAjZGVmaW5lIFdJUklzQXBwbGljYXRpb25Qcm94eUtleSAg
ICAgICAgICAgICAgICBAIldJUklzQXBwbGljYXRpb25Qcm94eUtleSIKICNkZWZpbmUgV0lSSG9z
dEFwcGxpY2F0aW9uSWRlbnRpZmllcktleSAgICAgICAgIEAiV0lSSG9zdEFwcGxpY2F0aW9uSWRl
bnRpZmllcktleSIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Iv
cmVtb3RlL1JlbW90ZUluc3BlY3RvckRlYnVnZ2FibGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2luc3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZS5jcHAKaW5kZXgg
ZmRmMWQ5Ni4uMTUzMGI4NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3Bl
Y3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZS5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZS5j
cHAKQEAgLTczLDYgKzczLDcgQEAgUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZUluZm8gUmVtb3Rl
SW5zcGVjdG9yRGVidWdnYWJsZTo6aW5mbygpIGNvbnN0CiAgICAgaW5mby51cmwgPSB1cmwoKTsK
ICAgICBpbmZvLmhhc0xvY2FsRGVidWdnZXIgPSBoYXNMb2NhbERlYnVnZ2VyKCk7CiAgICAgaW5m
by5yZW1vdGVEZWJ1Z2dpbmdBbGxvd2VkID0gcmVtb3RlRGVidWdnaW5nQWxsb3dlZCgpOworICAg
IGluZm8ucGFyZW50UHJvY2Vzc0lkZW50aWZpZXIgPSBwYXJlbnRQcm9jZXNzSWRlbnRpZmllcigp
OwogICAgIHJldHVybiBpbmZvOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaW5zcGVjdG9yL3JlbW90ZS9SZW1vdGVJbnNwZWN0b3JEZWJ1Z2dhYmxlLmggYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL3JlbW90ZS9SZW1vdGVJbnNwZWN0b3JEZWJ1Z2dhYmxl
LmgKaW5kZXggOTAyNzRhZC4uZWM0ZGU1MSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2luc3BlY3Rvci9yZW1vdGUvUmVtb3RlSW5zcGVjdG9yRGVidWdnYWJsZS5oCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvcmVtb3RlL1JlbW90ZUluc3BlY3RvckRlYnVn
Z2FibGUuaApAQCAtNTYsNiArNTYsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBTdHJpbmcgbmFt
ZSgpIGNvbnN0IHsgcmV0dXJuIFN0cmluZygpOyB9IC8vIEphdmFTY3JpcHQgYW5kIFdlYgogICAg
IHZpcnR1YWwgU3RyaW5nIHVybCgpIGNvbnN0IHsgcmV0dXJuIFN0cmluZygpOyB9IC8vIFdlYgog
ICAgIHZpcnR1YWwgYm9vbCBoYXNMb2NhbERlYnVnZ2VyKCkgY29uc3QgPSAwOworICAgIHZpcnR1
YWwgcGlkX3QgcGFyZW50UHJvY2Vzc0lkZW50aWZpZXIoKSBjb25zdCB7IHJldHVybiAwOyB9CiAK
ICAgICB2aXJ0dWFsIHZvaWQgY29ubmVjdChJbnNwZWN0b3JGcm9udGVuZENoYW5uZWwqKSA9IDA7
CiAgICAgdmlydHVhbCB2b2lkIGRpc2Nvbm5lY3QoKSA9IDA7CkBAIC03MywxNSArNzQsMTkgQEAg
c3RydWN0IFJlbW90ZUluc3BlY3RvckRlYnVnZ2FibGVJbmZvIHsKICAgICAgICAgLCB0eXBlKFJl
bW90ZUluc3BlY3RvckRlYnVnZ2FibGU6OkphdmFTY3JpcHQpCiAgICAgICAgICwgaGFzTG9jYWxE
ZWJ1Z2dlcihmYWxzZSkKICAgICAgICAgLCByZW1vdGVEZWJ1Z2dpbmdBbGxvd2VkKGZhbHNlKQor
ICAgICAgICAsIHBhcmVudFByb2Nlc3NJZGVudGlmaWVyKDApCiAgICAgewogICAgIH0KIAorICAg
IGJvb2wgaGFzUGFyZW50UHJvY2VzcygpIGNvbnN0IHsgcmV0dXJuICEhcGFyZW50UHJvY2Vzc0lk
ZW50aWZpZXI7IH0KKwogICAgIHVuc2lnbmVkIGlkZW50aWZpZXI7CiAgICAgUmVtb3RlSW5zcGVj
dG9yRGVidWdnYWJsZTo6RGVidWdnYWJsZVR5cGUgdHlwZTsKICAgICBTdHJpbmcgbmFtZTsKICAg
ICBTdHJpbmcgdXJsOwogICAgIGJvb2wgaGFzTG9jYWxEZWJ1Z2dlcjsKICAgICBib29sIHJlbW90
ZURlYnVnZ2luZ0FsbG93ZWQ7CisgICAgcGlkX3QgcGFyZW50UHJvY2Vzc0lkZW50aWZpZXI7CiB9
OwogCiB9IC8vIG5hbWVzcGFjZSBJbnNwZWN0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlYzMxYzI5Li5hYjRj
NWUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMDEtMTQgIEpvc2VwaCBQZWNv
cmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBGb3Ig
UmVtb3RlIEluc3BlY3Rpb24gbGluayBXZWJQcm9jZXNzJ3MgdG8gdGhlaXIgcGFyZW50IFVJUHJv
Y2VzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2
OTk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBp
bnNwZWN0b3IvSW5zcGVjdG9yQ2xpZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JD
bGllbnQ6OnBhcmVudFByb2Nlc3NJZGVudGlmaWVyKToKKyAgICAgICAgQ2xpZW50IG1ldGhvZCBp
bnRlbmRlZCBmb3IgV2ViS2l0MiBzbyBhIFdlYlByb2Nlc3MgY2FuIGxpbmsgdG8gaXRzIFVJUHJv
Y2Vzcy4KKworICAgICAgICAqIHBhZ2UvUGFnZURlYnVnZ2FibGUuaDoKKyAgICAgICAgKiBwYWdl
L1BhZ2VEZWJ1Z2dhYmxlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2VEZWJ1Z2dhYmxlOjpw
YXJlbnRQcm9jZXNzSWRlbnRpZmllcik6CisgICAgICAgIFByb3ZpZGUgcGFyZW50IHByb2Nlc3Mg
aWRlbnRpZmllciBpZiB0aGVyZSBpcyBvbmUuCisKIDIwMTQtMDEtMTMgIENvbW1pdCBRdWV1ZSAg
PGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcg
b3V0IHIxNjE5MDcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVj
dG9yQ2xpZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yQ2xpZW50LmgK
aW5kZXggMDdmMzViOC4uZmVjNjczOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL0luc3BlY3RvckNsaWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JDbGllbnQuaApAQCAtNDksNiArNDksMTAgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9p
ZCBicmluZ0Zyb250ZW5kVG9Gcm9udCgpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVzaXpl
TWFpbkZyYW1lKEZyYW1lKikgeyB9CiAKKyNpZiBFTkFCTEUoUkVNT1RFX0lOU1BFQ1RPUikKKyAg
ICB2aXJ0dWFsIHBpZF90IHBhcmVudFByb2Nlc3NJZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4g
MDsgfQorI2VuZGlmCisKICAgICB2aXJ0dWFsIHZvaWQgaGlnaGxpZ2h0KCkgPSAwOwogICAgIHZp
cnR1YWwgdm9pZCBoaWRlSGlnaGxpZ2h0KCkgPSAwOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2VEZWJ1Z2dhYmxlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZURl
YnVnZ2FibGUuY3BwCmluZGV4IGY1YjY5ZTUuLjJhMjZlNjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvUGFnZURlYnVnZ2FibGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UGFnZURlYnVnZ2FibGUuY3BwCkBAIC0yOSw2ICsyOSw3IEBACiAjaWYgRU5BQkxFKFJFTU9URV9J
TlNQRUNUT1IpCiAKICNpbmNsdWRlICJEb2N1bWVudC5oIgorI2luY2x1ZGUgIkluc3BlY3RvckNs
aWVudC5oIgogI2luY2x1ZGUgIkluc3BlY3RvckNvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJJbnNw
ZWN0b3JGb3J3YXJkaW5nLmgiCiAjaW5jbHVkZSAiTWFpbkZyYW1lLmgiCkBAIC02NSw2ICs2Niwx
NCBAQCBib29sIFBhZ2VEZWJ1Z2dhYmxlOjpoYXNMb2NhbERlYnVnZ2VyKCkgY29uc3QKICAgICBy
ZXR1cm4gbV9wYWdlLmluc3BlY3RvckNvbnRyb2xsZXIoKS0+aGFzTG9jYWxGcm9udGVuZCgpOwog
fQogCitwaWRfdCBQYWdlRGVidWdnYWJsZTo6cGFyZW50UHJvY2Vzc0lkZW50aWZpZXIoKSBjb25z
dAoreworICAgIGlmIChJbnNwZWN0b3JDbGllbnQqIGluc3BlY3RvckNsaWVudCA9IG1fcGFnZS5p
bnNwZWN0b3JDb250cm9sbGVyKCktPmluc3BlY3RvckNsaWVudCgpKQorICAgICAgICByZXR1cm4g
aW5zcGVjdG9yQ2xpZW50LT5wYXJlbnRQcm9jZXNzSWRlbnRpZmllcigpOworCisgICAgcmV0dXJu
IDA7Cit9CisKIHZvaWQgUGFnZURlYnVnZ2FibGU6OmNvbm5lY3QoSW5zcGVjdG9yOjpJbnNwZWN0
b3JGcm9udGVuZENoYW5uZWwqIGNoYW5uZWwpCiB7CiAgICAgSW5zcGVjdG9yQ29udHJvbGxlciog
aW5zcGVjdG9yQ29udHJvbGxlciA9IG1fcGFnZS5pbnNwZWN0b3JDb250cm9sbGVyKCk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2VEZWJ1Z2dhYmxlLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BhZ2VEZWJ1Z2dhYmxlLmgKaW5kZXggM2Q4ZWNjMC4uYzk5Mjk0ZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlRGVidWdnYWJsZS5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvUGFnZURlYnVnZ2FibGUuaApAQCAtNDYsNiArNDYsNyBAQCBwdWJsaWM6CiAg
ICAgdmlydHVhbCBTdHJpbmcgbmFtZSgpIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgU3Ry
aW5nIHVybCgpIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgYm9vbCBoYXNMb2NhbERlYnVn
Z2VyKCkgY29uc3QgT1ZFUlJJREU7CisgICAgdmlydHVhbCBwaWRfdCBwYXJlbnRQcm9jZXNzSWRl
bnRpZmllcigpIGNvbnN0IE9WRVJSSURFOwogCiAgICAgdmlydHVhbCB2b2lkIGNvbm5lY3QoSW5z
cGVjdG9yOjpJbnNwZWN0b3JGcm9udGVuZENoYW5uZWwqKSBPVkVSUklERTsKICAgICB2aXJ0dWFs
IHZvaWQgZGlzY29ubmVjdCgpIE9WRVJSSURFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDgxYjFkZTguLjhmMGNk
NjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNC0wMS0xNCAgSm9zZXBoIFBlY29y
YXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IEZvciBS
ZW1vdGUgSW5zcGVjdGlvbiBsaW5rIFdlYlByb2Nlc3MncyB0byB0aGVpciBwYXJlbnQgVUlQcm9j
ZXNzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjY5
OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViSW5zcGVjdG9yQ2xpZW50Lmg6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJJbnNwZWN0b3JDbGllbnQuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpXZWJJbnNwZWN0b3JDbGllbnQ6OnBhcmVudFByb2Nlc3NJZGVudGlmaWVyKToK
KyAgICAgICAgV2ViUHJvY2Vzc2VzIGFyZSBwcm94aWVzIGZvciBhIHBhcmVudCBVSVByb2Nlc3Mu
CisKIDIwMTQtMDEtMTMgIEppbndvbyBTb25nICA8amlud29vNy5zb25nQHNhbXN1bmcuY29tPgog
CiAgICAgICAgIFtFRkxdW1dLMl0gZXdrX3ZpZXdfcGFnZV9jb250ZW50c19nZXQoKSBBUEkgdGVz
dCBpcyBmYWlsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNv
cmVTdXBwb3J0L1dlYkluc3BlY3RvckNsaWVudC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkluc3BlY3RvckNsaWVudC5jcHAKaW5kZXggMTMxZTUyYy4u
NDJmYWZlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3Vw
cG9ydC9XZWJJbnNwZWN0b3JDbGllbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViQ29yZVN1cHBvcnQvV2ViSW5zcGVjdG9yQ2xpZW50LmNwcApAQCAtMzMsNiArMzMsMTAg
QEAKICNpbmNsdWRlIDxXZWJDb3JlL0luc3BlY3RvckNvbnRyb2xsZXIuaD4KICNpbmNsdWRlIDxX
ZWJDb3JlL1BhZ2UuaD4KIAorI2lmIEVOQUJMRShSRU1PVEVfSU5TUEVDVE9SKQorI2luY2x1ZGUg
IldlYlByb2Nlc3MuaCIKKyNlbmRpZgorCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIAogbmFt
ZXNwYWNlIFdlYktpdCB7CkBAIC02Nyw2ICs3MSwxMyBAQCB2b2lkIFdlYkluc3BlY3RvckNsaWVu
dDo6ZGlkUmVzaXplTWFpbkZyYW1lKEZyYW1lKikKICAgICAgICAgbV9wYWdlLT5pbnNwZWN0b3Io
KS0+dXBkYXRlRG9ja2luZ0F2YWlsYWJpbGl0eSgpOwogfQogCisjaWYgRU5BQkxFKFJFTU9URV9J
TlNQRUNUT1IpCitwaWRfdCBXZWJJbnNwZWN0b3JDbGllbnQ6OnBhcmVudFByb2Nlc3NJZGVudGlm
aWVyKCkgY29uc3QKK3sKKyAgICByZXR1cm4gV2ViUHJvY2Vzczo6c2hhcmVkKCkucHJlc2VudGVy
QXBwbGljYXRpb25QaWQoKTsKK30KKyNlbmRpZgorCiB2b2lkIFdlYkluc3BlY3RvckNsaWVudDo6
aGlnaGxpZ2h0KCkKIHsKICAgICBpZiAoIW1faGlnaGxpZ2h0T3ZlcmxheSkgewpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJJbnNwZWN0b3JD
bGllbnQuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViSW5z
cGVjdG9yQ2xpZW50LmgKaW5kZXggNGQ3YWQwZS4uMjI2ZGUyOSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJJbnNwZWN0b3JDbGllbnQuaAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkluc3BlY3Rv
ckNsaWVudC5oCkBAIC01OCw2ICs1OCwxMCBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBi
cmluZ0Zyb250ZW5kVG9Gcm9udCgpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBkaWRSZXNp
emVNYWluRnJhbWUoV2ViQ29yZTo6RnJhbWUqKSBPVkVSUklERTsKIAorI2lmIEVOQUJMRShSRU1P
VEVfSU5TUEVDVE9SKQorICAgIHZpcnR1YWwgcGlkX3QgcGFyZW50UHJvY2Vzc0lkZW50aWZpZXIo
KSBjb25zdCBPVkVSUklERTsKKyNlbmRpZgorCiAgICAgdmlydHVhbCB2b2lkIGhpZ2hsaWdodCgp
IE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBoaWRlSGlnaGxpZ2h0KCkgT1ZFUlJJREU7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>