<?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>76706</bug_id>
          
          <creation_ts>2012-01-20 08:28:28 -0800</creation_ts>
          <short_desc>Web Inspector: Make &quot;Copy as HTML&quot; use the same copy functions as other copy methods.</short_desc>
          <delta_ts>2012-01-23 18:39:20 -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 (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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Konrad Piascik">kpiascik</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>efidler</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>539530</commentid>
    <comment_count>0</comment_count>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-20 08:28:28 -0800</bug_when>
    <thetext>Copy as HTML currently performs its copying inside of webcore and doesn&apos;t copy any contents to the front-end if remote web inspector is attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539559</commentid>
    <comment_count>1</comment_count>
      <attachid>123334</attachid>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-20 09:06:40 -0800</bug_when>
    <thetext>Created attachment 123334
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540420</commentid>
    <comment_count>2</comment_count>
      <attachid>123334</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-23 01:05:43 -0800</bug_when>
    <thetext>Comment on attachment 123334
patch

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

&gt; Source/WebCore/inspector/front-end/ElementsPanel.js:937
&gt; +        var copy = function(id, text) {

As I mentioned in the previous review:

- we only use named functions
- { should be on the next line
- this is not &quot;id&quot;, this is &quot;error&quot; string

&gt; Source/WebCore/inspector/front-end/ElementsTreeOutline.js:-1687
&gt; -        this.representedObject.copyNode();

It sounds like you could leave implementation of copyNode in DOMAgent given that there are multiple call sites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540511</commentid>
    <comment_count>3</comment_count>
      <attachid>123334</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2012-01-23 06:36:05 -0800</bug_when>
    <thetext>Comment on attachment 123334
patch

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

&gt;&gt; Source/WebCore/inspector/front-end/ElementsPanel.js:937
&gt;&gt; +        var copy = function(id, text) {
&gt; 
&gt; As I mentioned in the previous review:
&gt; 
&gt; - we only use named functions
&gt; - { should be on the next line
&gt; - this is not &quot;id&quot;, this is &quot;error&quot; string

And all he means by named is this:

function copy(error, text)
{
   // …
}

It will be the variable &quot;copy&quot; still.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540519</commentid>
    <comment_count>4</comment_count>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-23 06:48:44 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 123334 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=123334&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/inspector/front-end/ElementsPanel.js:937
&gt; &gt; +        var copy = function(id, text) {
&gt; 
&gt; As I mentioned in the previous review:
&gt; 
&gt; - we only use named functions
&gt; - { should be on the next line
&gt; - this is not &quot;id&quot;, this is &quot;error&quot; string
&gt; 
&gt; &gt; Source/WebCore/inspector/front-end/ElementsTreeOutline.js:-1687
&gt; &gt; -        this.representedObject.copyNode();
&gt; 
&gt; It sounds like you could leave implementation of copyNode in DOMAgent given that there are multiple call sites.

Pavel,

2 things: 
1) I want to change the signature of DOMAgent.copyNode() then to not take a callback function since I&apos;ll be overwriting it with my own. Objections?

2) Should I be checking for an error inside the callback function copy?  If so what do you think would be the best course of action?  Console.log/error?

I&apos;ll put together a new patch with my own thoughts on how to deal with this in the meantime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540524</commentid>
    <comment_count>5</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-23 06:53:50 -0800</bug_when>
    <thetext>&gt; 1) I want to change the signature of DOMAgent.copyNode() then to not take a callback function since I&apos;ll be overwriting it with my own. Objections?
&gt; 

Sounds good.

&gt; 2) Should I be checking for an error inside the callback function copy?  If so what do you think would be the best course of action?  Console.log/error?
&gt; 

This kind of error is expected due to asynchronous nature of this call (imagine that this node has just been deleted on the backend). So feel free to ignore it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540570</commentid>
    <comment_count>6</comment_count>
      <attachid>123563</attachid>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-23 08:39:28 -0800</bug_when>
    <thetext>Created attachment 123563
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540573</commentid>
    <comment_count>7</comment_count>
      <attachid>123563</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-23 08:42:42 -0800</bug_when>
    <thetext>Comment on attachment 123563
Updated patch

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

&gt; Source/WebCore/inspector/front-end/DOMAgent.js:274
&gt; +        var copy = function (errorString, text)

As I mentioned earlier, we only use named functions. It should be:

function copy(error, text)
{
    if (!error)
        InspectorFrontendHost.copyText(text);
}
DOMAgent.getOuterHTML(this.id, callback);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540574</commentid>
    <comment_count>8</comment_count>
      <attachid>123565</attachid>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-23 08:43:52 -0800</bug_when>
    <thetext>Created attachment 123565
patch

Forgot to update ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540577</commentid>
    <comment_count>9</comment_count>
      <attachid>123565</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-23 08:47:04 -0800</bug_when>
    <thetext>Comment on attachment 123565
patch

As per comments above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540578</commentid>
    <comment_count>10</comment_count>
      <attachid>123563</attachid>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-23 08:47:05 -0800</bug_when>
    <thetext>Comment on attachment 123563
Updated patch

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

&gt;&gt; Source/WebCore/inspector/front-end/DOMAgent.js:274
&gt;&gt; +        var copy = function (errorString, text)
&gt; 
&gt; As I mentioned earlier, we only use named functions. It should be:
&gt; 
&gt; function copy(error, text)
&gt; {
&gt;     if (!error)
&gt;         InspectorFrontendHost.copyText(text);
&gt; }
&gt; DOMAgent.getOuterHTML(this.id, callback);

copy not callback right?
DOMAgent.getOuterHTML(this.id, copy);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540579</commentid>
    <comment_count>11</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-01-23 08:48:42 -0800</bug_when>
    <thetext>
&gt; copy not callback right?
&gt; DOMAgent.getOuterHTML(this.id, copy);

Right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>540599</commentid>
    <comment_count>12</comment_count>
      <attachid>123567</attachid>
    <who name="Konrad Piascik">kpiascik</who>
    <bug_when>2012-01-23 09:19:47 -0800</bug_when>
    <thetext>Created attachment 123567
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541070</commentid>
    <comment_count>13</comment_count>
      <attachid>123567</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-23 18:39:15 -0800</bug_when>
    <thetext>Comment on attachment 123567
patch

Clearing flags on attachment: 123567

Committed r105679: &lt;http://trac.webkit.org/changeset/105679&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541071</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-23 18:39:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123334</attachid>
            <date>2012-01-20 09:06:40 -0800</date>
            <delta_ts>2012-01-23 08:39:28 -0800</delta_ts>
            <desc>patch</desc>
            <filename>0001-Web-Inspector-Make-Copy-as-HTML-use-the-same-copy-fu.patch</filename>
            <type>text/plain</type>
            <size>6945</size>
            <attacher name="Konrad Piascik">kpiascik</attacher>
            
              <data encoding="base64">RnJvbSAzZTk0ZDI3MzhmZjI1NWU0ZGYyNjY4YmI3M2EwNzIxY2I4ZDdjNTIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUGlhc2NpayA8a3BpYXNjaWtAcmltLmNvbT4KRGF0
ZTogRnJpLCAyMCBKYW4gMjAxMiAxMjowMTozMyAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIFdlYiBJ
bnNwZWN0b3I6IE1ha2UgIkNvcHkgYXMgSFRNTCIgdXNlIHRoZSBzYW1lIGNvcHkgZnVuY3Rpb25z
IGFzIG90aGVyIGNvcHkgbWV0aG9kcy4KIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03NjcwNgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpSZW1vdmVkIHJlZmVy
ZW5jZXMgdG8gY29weU5vZGUgc2luY2UgaXQgaXMgbm8gbG9uZ2VyIHVzZWQuICBJbnN0ZWFkIHdl
IHdhbnQgdG8gaGF2ZQphbGwgY29weWluZyBvZiBub2RlcyB1c2UgZ2V0T3V0ZXJIVE1MIGFuZCB1
c2UgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRvIHJldHVybiB0aGUKdGV4dCB0byBJbnNwZWN0b3JG
cm9udGVuZEhvc3QuY29weVRleHQuICBUaGlzIHdpbGwgbWFrZSBhbGwgY29weSBmdW5jdGlvbnMg
dXNlIHRoZQpzYW1lIGNvZGUgcGF0aC4KCk5vdCB0ZXN0YWJsZQoKKiBiaW5kaW5ncy9qcy9TY3Jp
cHREZWJ1Z1NlcnZlci5jcHA6CihXZWJDb3JlOjpTY3JpcHREZWJ1Z1NlcnZlcjo6c2V0U2NyaXB0
U291cmNlKToKKiBpbnNwZWN0b3IvSW5zcGVjdG9yLmpzb246CiogaW5zcGVjdG9yL0luc3BlY3Rv
ckRPTUFnZW50LmNwcDoKKiBpbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaDoKKiBpbnNwZWN0
b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzOgoqIGluc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNQ
YW5lbC5qczoKKFdlYkluc3BlY3Rvci5FbGVtZW50c1BhbmVsLnByb3RvdHlwZS5oYW5kbGVDb3B5
RXZlbnQuY29weSk6CihXZWJJbnNwZWN0b3IuRWxlbWVudHNQYW5lbC5wcm90b3R5cGUuaGFuZGxl
Q29weUV2ZW50KToKKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanM6
CigpOgotLS0KIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyNiArKysrKysrKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3Rvci5qc29uICAgICAgICAgICAgfCAgICA4IC0tLS0tLQogU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcCAgICAgfCAgICA5IC0tLS0tLS0KIFNvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oICAgICAgIHwgICAgMSAtCiBT
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzICAgICB8ICAgIDgg
LS0tLS0tCiAuLi4vV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzUGFuZWwuanMg
ICB8ICAgIDUgKysrLQogLi4uL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNUcmVlT3V0bGlu
ZS5qcyAgICAgfCAgICA1ICsrKy0KIDcgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwg
MjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDczNmJlMDguLjQyODhkZWUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyOSBAQAorMjAxMi0wMS0yMCAgS29ucmFkIFBpYXNjaWsgIDxrcGlhc2Np
a0ByaW0uY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IE1ha2UgIkNvcHkgYXMgSFRNTCIg
dXNlIHRoZSBzYW1lIGNvcHkgZnVuY3Rpb25zIGFzIG90aGVyIGNvcHkgbWV0aG9kcy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2NzA2CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlZCByZWZlcmVu
Y2VzIHRvIGNvcHlOb2RlIHNpbmNlIGl0IGlzIG5vIGxvbmdlciB1c2VkLiAgSW5zdGVhZCB3ZSB3
YW50IHRvIGhhdmUKKyAgICAgICAgYWxsIGNvcHlpbmcgb2Ygbm9kZXMgdXNlIGdldE91dGVySFRN
TCBhbmQgdXNlIHRoZSBjYWxsYmFjayBmdW5jdGlvbiB0byByZXR1cm4gdGhlCisgICAgICAgIHRl
eHQgdG8gSW5zcGVjdG9yRnJvbnRlbmRIb3N0LmNvcHlUZXh0LiAgVGhpcyB3aWxsIG1ha2UgYWxs
IGNvcHkgZnVuY3Rpb25zIHVzZSB0aGUKKyAgICAgICAgc2FtZSBjb2RlIHBhdGguCisKKyAgICAg
ICAgTm90IHRlc3RhYmxlCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9TY3JpcHREZWJ1Z1NlcnZl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHREZWJ1Z1NlcnZlcjo6c2V0U2NyaXB0U291
cmNlKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yLmpzb246CisgICAgICAgICogaW5z
cGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcDoKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVj
dG9yRE9NQWdlbnQuaDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50Lmpz
OgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNQYW5lbC5qczoKKyAgICAg
ICAgKFdlYkluc3BlY3Rvci5FbGVtZW50c1BhbmVsLnByb3RvdHlwZS5oYW5kbGVDb3B5RXZlbnQu
Y29weSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRWxlbWVudHNQYW5lbC5wcm90b3R5cGUuaGFu
ZGxlQ29weUV2ZW50KToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJl
ZU91dGxpbmUuanM6CisgICAgICAgICgpOgorCiAyMDEyLTAxLTE4ICBSb2IgQnVpcyAgPHJidWlz
QHJpbS5jb20+CiAKICAgICAgICAgaW1hZ2UvcGpwZWcgbm90IHN1cHBvcnRlZCBmb3IgZGVjb2Rp
bmcgb24gQmxhY2tCZXJyeSBwbGF0Zm9ybQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rv
ci5qc29uCmluZGV4IGUwZDFmYTYuLmRiMjI5NjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
SW5zcGVjdG9yLmpzb24KQEAgLTExNzgsMTQgKzExNzgsNiBAQAogICAgICAgICAgICAgICAgICJo
aWRkZW4iOiB0cnVlCiAgICAgICAgICAgICB9LAogICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICJuYW1lIjogImNvcHlOb2RlIiwKLSAgICAgICAgICAgICAgICAicGFyYW1ldGVycyI6IFsK
LSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJub2RlSWQiLCAiJHJlZiI6ICJOb2RlSWQi
LCAiZGVzY3JpcHRpb24iOiAiSWQgb2YgdGhlIG5vZGUgdG8gY29weS4iIH0KLSAgICAgICAgICAg
ICAgICBdLAotICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDb3BpZXMgbm9kZSdzIEhU
TUwgbWFya3VwIGludG8gdGhlIGNsaXBib2FyZC4iLAotICAgICAgICAgICAgICAgICJoaWRkZW4i
OiB0cnVlCi0gICAgICAgICAgICB9LAotICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICJu
YW1lIjogImdldE91dGVySFRNTCIsCiAgICAgICAgICAgICAgICAgInBhcmFtZXRlcnMiOiBbCiAg
ICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAibm9kZUlkIiwgIiRyZWYiOiAiTm9kZUlkIiwg
ImRlc2NyaXB0aW9uIjogIklkIG9mIHRoZSBub2RlIHRvIGdldCBtYXJrdXAgZm9yLiIgfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAKaW5kZXggOWQ4
MDVjYS4uYmYyMGM2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3Bl
Y3RvckRPTUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9y
RE9NQWdlbnQuY3BwCkBAIC0xNDg1LDE1ICsxNDg1LDYgQEAgTm9kZSogSW5zcGVjdG9yRE9NQWdl
bnQ6Om5vZGVGb3JQYXRoKGNvbnN0IFN0cmluZyYgcGF0aCkKICAgICByZXR1cm4gbm9kZTsKIH0K
IAotdm9pZCBJbnNwZWN0b3JET01BZ2VudDo6Y29weU5vZGUoRXJyb3JTdHJpbmcqLCBpbnQgbm9k
ZUlkKQotewotICAgIE5vZGUqIG5vZGUgPSBub2RlRm9ySWQobm9kZUlkKTsKLSAgICBpZiAoIW5v
ZGUpCi0gICAgICAgIHJldHVybjsKLSAgICBTdHJpbmcgbWFya3VwID0gY3JlYXRlTWFya3VwKG5v
ZGUpOwotICAgIFBhc3RlYm9hcmQ6OmdlbmVyYWxQYXN0ZWJvYXJkKCktPndyaXRlUGxhaW5UZXh0
KG1hcmt1cCk7Ci19Ci0KIHZvaWQgSW5zcGVjdG9yRE9NQWdlbnQ6OnB1c2hOb2RlQnlQYXRoVG9G
cm9udGVuZChFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYgcGF0aCwgaW50KiBub2RlSWQpCiB7
CiAgICAgaWYgKE5vZGUqIG5vZGUgPSBub2RlRm9yUGF0aChwYXRoKSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgKaW5kZXggMGY4MGQ0OC4uYjc4N2JjNCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgKQEAgLTE1
OCw3ICsxNTgsNiBAQCBwdWJsaWM6CiAKICAgICBOb2RlKiBub2RlRm9ySWQoaW50IG5vZGVJZCk7
CiAgICAgaW50IGJvdW5kTm9kZUlkKE5vZGUqKTsKLSAgICB2b2lkIGNvcHlOb2RlKEVycm9yU3Ry
aW5nKiwgaW50IG5vZGVJZCk7CiAgICAgdm9pZCBzZXRET01MaXN0ZW5lcihET01MaXN0ZW5lciop
OwogCiAgICAgc3RhdGljIFN0cmluZyBkb2N1bWVudFVSTFN0cmluZyhEb2N1bWVudCopOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qcyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMKaW5kZXggOGUy
MzNjYy4uZWQxNDJkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9ET01BZ2VudC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L0RPTUFnZW50LmpzCkBAIC0yNzIsMTQgKzI3Miw2IEBAIFdlYkluc3BlY3Rvci5ET01Ob2RlLnBy
b3RvdHlwZSA9IHsKICAgICAvKioKICAgICAgKiBAcGFyYW0ge2Z1bmN0aW9uKD9Qcm90b2NvbC5F
cnJvcik9fSBjYWxsYmFjawogICAgICAqLwotICAgIGNvcHlOb2RlOiBmdW5jdGlvbihjYWxsYmFj
aykKLSAgICB7Ci0gICAgICAgIERPTUFnZW50LmNvcHlOb2RlKHRoaXMuaWQsIGNhbGxiYWNrKTsK
LSAgICB9LAotCi0gICAgLyoqCi0gICAgICogQHBhcmFtIHtmdW5jdGlvbig/UHJvdG9jb2wuRXJy
b3IpPX0gY2FsbGJhY2sKLSAgICAgKi8KICAgICBldmVudExpc3RlbmVyczogZnVuY3Rpb24oY2Fs
bGJhY2spCiAgICAgewogICAgICAgICBET01BZ2VudC5nZXRFdmVudExpc3RlbmVyc0Zvck5vZGUo
dGhpcy5pZCwgY2FsbGJhY2spOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9FbGVtZW50c1BhbmVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9FbGVtZW50c1BhbmVsLmpzCmluZGV4IDUxZmU3MWEuLjMzNjQ0YjUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRWxlbWVudHNQYW5lbC5qcwor
KysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0VsZW1lbnRzUGFuZWwuanMK
QEAgLTkzNCw3ICs5MzQsMTAgQEAgV2ViSW5zcGVjdG9yLkVsZW1lbnRzUGFuZWwucHJvdG90eXBl
ID0gewogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICBldmVudC5jbGlwYm9hcmREYXRhLmNs
ZWFyRGF0YSgpOwogICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOwotICAgICAgICB0aGlz
LnNlbGVjdGVkRE9NTm9kZSgpLmNvcHlOb2RlKCk7CisgICAgICAgIHZhciBjb3B5ID0gZnVuY3Rp
b24oaWQsIHRleHQpIHsKKyAgICAgICAgICAgIEluc3BlY3RvckZyb250ZW5kSG9zdC5jb3B5VGV4
dCh0ZXh0KTsKKyAgICAgICAgfQorICAgICAgICB0aGlzLnNlbGVjdGVkRE9NTm9kZSgpLmdldE91
dGVySFRNTChjb3B5KTsKICAgICB9LAogCiAgICAgcmlnaHRTaWRlYmFyUmVzaXplckRyYWdTdGFy
dDogZnVuY3Rpb24oZXZlbnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL0VsZW1lbnRzVHJlZU91dGxpbmUuanMKaW5kZXggNTI1OTUwZC4uOWQxYzA0
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9FbGVtZW50
c1RyZWVPdXRsaW5lLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQv
RWxlbWVudHNUcmVlT3V0bGluZS5qcwpAQCAtMTY4NCw3ICsxNjg0LDEwIEBAIFdlYkluc3BlY3Rv
ci5FbGVtZW50c1RyZWVFbGVtZW50LnByb3RvdHlwZSA9IHsKIAogICAgIF9jb3B5SFRNTDogZnVu
Y3Rpb24oKQogICAgIHsKLSAgICAgICAgdGhpcy5yZXByZXNlbnRlZE9iamVjdC5jb3B5Tm9kZSgp
OworICAgICAgICB2YXIgY29weSA9IGZ1bmN0aW9uKGlkLCB0ZXh0KSB7CisgICAgICAgICAgICBJ
bnNwZWN0b3JGcm9udGVuZEhvc3QuY29weVRleHQodGV4dCk7CisgICAgICAgIH0KKyAgICAgICAg
dGhpcy5yZXByZXNlbnRlZE9iamVjdC5nZXRPdXRlckhUTUwoY29weSk7CiAgICAgfSwKIAogICAg
IF9oaWdobGlnaHRTZWFyY2hSZXN1bHRzOiBmdW5jdGlvbigpCi0tIAoxLjcuMQoK
</data>
<flag name="review"
          id="124368"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123563</attachid>
            <date>2012-01-23 08:39:28 -0800</date>
            <delta_ts>2012-01-23 08:47:05 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>0001-Web-Inspector-Make-Copy-as-HTML-use-the-same-copy-fu.patch</filename>
            <type>text/plain</type>
            <size>5123</size>
            <attacher name="Konrad Piascik">kpiascik</attacher>
            
              <data encoding="base64">RnJvbSA0NzZiMTg1ZmU4ZjM0ZjM5YjRlMmYwNzA2ZTI3YWU3NzYzZDc0NzhlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUGlhc2NpayA8a3BpYXNjaWtAcmltLmNvbT4KRGF0
ZTogTW9uLCAyMyBKYW4gMjAxMiAxMTo0MTozMSAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIFdlYiBJ
bnNwZWN0b3I6IE1ha2UgIkNvcHkgYXMgSFRNTCIgdXNlIHRoZSBzYW1lIGNvcHkgZnVuY3Rpb25z
IGFzIG90aGVyIGNvcHkgbWV0aG9kcy4KIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03NjcwNgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpSZW1vdmVkIHJlZmVy
ZW5jZXMgdG8gY29weU5vZGUgc2luY2UgaXQgaXMgbm8gbG9uZ2VyIHVzZWQuICBJbnN0ZWFkIHdl
IHdhbnQgdG8gaGF2ZQphbGwgY29weWluZyBvZiBub2RlcyB1c2UgZ2V0T3V0ZXJIVE1MIGFuZCB1
c2UgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRvIHJldHVybiB0aGUKdGV4dCB0byBJbnNwZWN0b3JG
cm9udGVuZEhvc3QuY29weVRleHQuICBUaGlzIHdpbGwgbWFrZSBhbGwgY29weSBmdW5jdGlvbnMg
dXNlIHRoZQpzYW1lIGNvZGUgcGF0aC4KCk5vdCB0ZXN0YWJsZS4KCiogaW5zcGVjdG9yL0luc3Bl
Y3Rvci5qc29uOgoqIGluc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHA6CiogaW5zcGVjdG9y
L0luc3BlY3RvckRPTUFnZW50Lmg6CiogaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qczoK
KFdlYkluc3BlY3Rvci5ET01Ob2RlLnByb3RvdHlwZS5jb3B5Tm9kZS5jb3B5KToKKFdlYkluc3Bl
Y3Rvci5ET01Ob2RlLnByb3RvdHlwZS5jb3B5Tm9kZSk6Ci0tLQogU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKysrKysrKysrKysrKysrKysrKysr
CiBTb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24gICAgICAgIHwgICAgOCAt
LS0tLS0tLQogU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcCB8
ICAgIDkgLS0tLS0tLS0tCiBTb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdl
bnQuaCAgIHwgICAgMSAtCiBTb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFn
ZW50LmpzIHwgICAxMSArKysrKystLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25z
KCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzM2YmUwOC4uNzI4ZGZhNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTAxLTIzICBLb25yYWQgUGlhc2NpayAgPGtw
aWFzY2lrQHJpbS5jb20+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogTWFrZSAiQ29weSBhcyBI
VE1MIiB1c2UgdGhlIHNhbWUgY29weSBmdW5jdGlvbnMgYXMgb3RoZXIgY29weSBtZXRob2RzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY3MDYKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIHJl
ZmVyZW5jZXMgdG8gY29weU5vZGUgc2luY2UgaXQgaXMgbm8gbG9uZ2VyIHVzZWQuICBJbnN0ZWFk
IHdlIHdhbnQgdG8gaGF2ZQorICAgICAgICBhbGwgY29weWluZyBvZiBub2RlcyB1c2UgZ2V0T3V0
ZXJIVE1MIGFuZCB1c2UgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRvIHJldHVybiB0aGUKKyAgICAg
ICAgdGV4dCB0byBJbnNwZWN0b3JGcm9udGVuZEhvc3QuY29weVRleHQuICBUaGlzIHdpbGwgbWFr
ZSBhbGwgY29weSBmdW5jdGlvbnMgdXNlIHRoZQorICAgICAgICBzYW1lIGNvZGUgcGF0aC4KKwor
ICAgICAgICBOb3QgdGVzdGFibGUuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yLmpz
b246CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcDoKKyAgICAgICAg
KiBpbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaDoKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJv
bnQtZW5kL0RPTUFnZW50LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRPTU5vZGUucHJvdG90
eXBlLmNvcHlOb2RlLmNvcHkpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRPTU5vZGUucHJvdG90
eXBlLmNvcHlOb2RlKToKKwogMjAxMi0wMS0xOCAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgog
CiAgICAgICAgIGltYWdlL3BqcGVnIG5vdCBzdXBwb3J0ZWQgZm9yIGRlY29kaW5nIG9uIEJsYWNr
QmVycnkgcGxhdGZvcm0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3IuanNvbiBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgppbmRl
eCBlMGQxZmE2Li5kYjIyOTYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
SW5zcGVjdG9yLmpzb24KKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvci5q
c29uCkBAIC0xMTc4LDE0ICsxMTc4LDYgQEAKICAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1
ZQogICAgICAgICAgICAgfSwKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAibmFtZSI6
ICJjb3B5Tm9kZSIsCi0gICAgICAgICAgICAgICAgInBhcmFtZXRlcnMiOiBbCi0gICAgICAgICAg
ICAgICAgICAgIHsgIm5hbWUiOiAibm9kZUlkIiwgIiRyZWYiOiAiTm9kZUlkIiwgImRlc2NyaXB0
aW9uIjogIklkIG9mIHRoZSBub2RlIHRvIGNvcHkuIiB9Ci0gICAgICAgICAgICAgICAgXSwKLSAg
ICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ29waWVzIG5vZGUncyBIVE1MIG1hcmt1cCBp
bnRvIHRoZSBjbGlwYm9hcmQuIiwKLSAgICAgICAgICAgICAgICAiaGlkZGVuIjogdHJ1ZQotICAg
ICAgICAgICAgfSwKLSAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAibmFtZSI6ICJnZXRP
dXRlckhUTUwiLAogICAgICAgICAgICAgICAgICJwYXJhbWV0ZXJzIjogWwogICAgICAgICAgICAg
ICAgICAgICB7ICJuYW1lIjogIm5vZGVJZCIsICIkcmVmIjogIk5vZGVJZCIsICJkZXNjcmlwdGlv
biI6ICJJZCBvZiB0aGUgbm9kZSB0byBnZXQgbWFya3VwIGZvci4iIH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IDlkODA1Y2EuLmJmMjBj
NjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2Vu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNw
cApAQCAtMTQ4NSwxNSArMTQ4NSw2IEBAIE5vZGUqIEluc3BlY3RvckRPTUFnZW50Ojpub2RlRm9y
UGF0aChjb25zdCBTdHJpbmcmIHBhdGgpCiAgICAgcmV0dXJuIG5vZGU7CiB9CiAKLXZvaWQgSW5z
cGVjdG9yRE9NQWdlbnQ6OmNvcHlOb2RlKEVycm9yU3RyaW5nKiwgaW50IG5vZGVJZCkKLXsKLSAg
ICBOb2RlKiBub2RlID0gbm9kZUZvcklkKG5vZGVJZCk7Ci0gICAgaWYgKCFub2RlKQotICAgICAg
ICByZXR1cm47Ci0gICAgU3RyaW5nIG1hcmt1cCA9IGNyZWF0ZU1hcmt1cChub2RlKTsKLSAgICBQ
YXN0ZWJvYXJkOjpnZW5lcmFsUGFzdGVib2FyZCgpLT53cml0ZVBsYWluVGV4dChtYXJrdXApOwot
fQotCiB2b2lkIEluc3BlY3RvckRPTUFnZW50OjpwdXNoTm9kZUJ5UGF0aFRvRnJvbnRlbmQoRXJy
b3JTdHJpbmcqLCBjb25zdCBTdHJpbmcmIHBhdGgsIGludCogbm9kZUlkKQogewogICAgIGlmIChO
b2RlKiBub2RlID0gbm9kZUZvclBhdGgocGF0aCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JET01BZ2VudC5oCmluZGV4IDBmODBkNDguLmI3ODdiYzQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oCkBAIC0xNTgsNyArMTU4LDYg
QEAgcHVibGljOgogCiAgICAgTm9kZSogbm9kZUZvcklkKGludCBub2RlSWQpOwogICAgIGludCBi
b3VuZE5vZGVJZChOb2RlKik7Ci0gICAgdm9pZCBjb3B5Tm9kZShFcnJvclN0cmluZyosIGludCBu
b2RlSWQpOwogICAgIHZvaWQgc2V0RE9NTGlzdGVuZXIoRE9NTGlzdGVuZXIqKTsKIAogICAgIHN0
YXRpYyBTdHJpbmcgZG9jdW1lbnRVUkxTdHJpbmcoRG9jdW1lbnQqKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzCmluZGV4IDhlMjMzY2MuLjM5NDNl
NTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdl
bnQuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5q
cwpAQCAtMjY5LDEyICsyNjksMTMgQEAgV2ViSW5zcGVjdG9yLkRPTU5vZGUucHJvdG90eXBlID0g
ewogICAgICAgICBET01BZ2VudC5yZW1vdmVOb2RlKHRoaXMuaWQsIGNhbGxiYWNrKTsKICAgICB9
LAogCi0gICAgLyoqCi0gICAgICogQHBhcmFtIHtmdW5jdGlvbig/UHJvdG9jb2wuRXJyb3IpPX0g
Y2FsbGJhY2sKLSAgICAgKi8KLSAgICBjb3B5Tm9kZTogZnVuY3Rpb24oY2FsbGJhY2spCisgICAg
Y29weU5vZGU6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIERPTUFnZW50LmNvcHlOb2RlKHRo
aXMuaWQsIGNhbGxiYWNrKTsKKyAgICAgICAgdmFyIGNvcHkgPSBmdW5jdGlvbiAoZXJyb3JTdHJp
bmcsIHRleHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIEluc3BlY3RvckZyb250ZW5kSG9zdC5j
b3B5VGV4dCh0ZXh0KTsKKyAgICAgICAgfQorICAgICAgICBET01BZ2VudC5nZXRPdXRlckhUTUwo
dGhpcy5pZCwgY2FsbGJhY2spOwogICAgIH0sCiAKICAgICAvKioKLS0gCjEuNy4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123565</attachid>
            <date>2012-01-23 08:43:52 -0800</date>
            <delta_ts>2012-01-23 09:19:47 -0800</delta_ts>
            <desc>patch</desc>
            <filename>0001-Web-Inspector-Make-Copy-as-HTML-use-the-same-copy-fu.patch</filename>
            <type>text/plain</type>
            <size>4963</size>
            <attacher name="Konrad Piascik">kpiascik</attacher>
            
              <data encoding="base64">RnJvbSBkYjczMTJkNWViNWM1OWZlZDBmMzNiMDg1MjEzNWIzZWU3NTU5ODFhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUGlhc2NpayA8a3BpYXNjaWtAcmltLmNvbT4KRGF0
ZTogTW9uLCAyMyBKYW4gMjAxMiAxMTo0NToxNSAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIFdlYiBJ
bnNwZWN0b3I6IE1ha2UgIkNvcHkgYXMgSFRNTCIgdXNlIHRoZSBzYW1lIGNvcHkgZnVuY3Rpb25z
IGFzIG90aGVyIGNvcHkgbWV0aG9kcy4KIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03NjcwNgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpDaGFuZ2VkIERPTUFn
ZW50LmNvcHlOb2RlIHRvIGNhbGwgZ2V0T3V0ZXJIVE1MIGFuZCB1c2UgdGhlIGNhbGxiYWNrIGZ1
bmN0aW9uIHRvCnJldHVybiB0aGUgdGV4dCB0byBJbnNwZWN0b3JGcm9udGVuZEhvc3QuY29weVRl
eHQuICBUaGlzIHdpbGwgbWFrZSBhbGwgY29weQpmdW5jdGlvbnMgdXNlIHRoZSBzYW1lIGNvZGUg
cGF0aC4KCk5vdCB0ZXN0YWJsZS4KCiogaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uOgoqIGluc3Bl
Y3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHA6CiogaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50
Lmg6CiogaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qczoKKFdlYkluc3BlY3Rvci5ET01O
b2RlLnByb3RvdHlwZS5jb3B5Tm9kZS5jb3B5KToKKFdlYkluc3BlY3Rvci5ET01Ob2RlLnByb3Rv
dHlwZS5jb3B5Tm9kZSk6Ci0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMjAgKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3IuanNvbiAgICAgICAgfCAgICA4IC0tLS0tLS0tCiBTb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwIHwgICAgOSAtLS0tLS0tLS0KIFNv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oICAgfCAgICAxIC0KIFNv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMgfCAgIDExICsrKysr
Ky0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwppbmRleCA3MzZiZTA4Li45YzI5ZjMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MjMgQEAKKzIwMTItMDEtMjMgIEtvbnJhZCBQaWFzY2lrICA8a3BpYXNjaWtAcmltLmNvbT4KKwor
ICAgICAgICBXZWIgSW5zcGVjdG9yOiBNYWtlICJDb3B5IGFzIEhUTUwiIHVzZSB0aGUgc2FtZSBj
b3B5IGZ1bmN0aW9ucyBhcyBvdGhlciBjb3B5IG1ldGhvZHMuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjcwNgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5nZWQgRE9NQWdlbnQuY29weU5vZGUgdG8g
Y2FsbCBnZXRPdXRlckhUTUwgYW5kIHVzZSB0aGUgY2FsbGJhY2sgZnVuY3Rpb24gdG8KKyAgICAg
ICAgcmV0dXJuIHRoZSB0ZXh0IHRvIEluc3BlY3RvckZyb250ZW5kSG9zdC5jb3B5VGV4dC4gIFRo
aXMgd2lsbCBtYWtlIGFsbCBjb3B5CisgICAgICAgIGZ1bmN0aW9ucyB1c2UgdGhlIHNhbWUgY29k
ZSBwYXRoLgorCisgICAgICAgIE5vdCB0ZXN0YWJsZS4KKworICAgICAgICAqIGluc3BlY3Rvci9J
bnNwZWN0b3IuanNvbjoKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3Bw
OgorICAgICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oOgorICAgICAgICAqIGlu
c3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRE9N
Tm9kZS5wcm90b3R5cGUuY29weU5vZGUuY29weSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuRE9N
Tm9kZS5wcm90b3R5cGUuY29weU5vZGUpOgorCiAyMDEyLTAxLTE4ICBSb2IgQnVpcyAgPHJidWlz
QHJpbS5jb20+CiAKICAgICAgICAgaW1hZ2UvcGpwZWcgbm90IHN1cHBvcnRlZCBmb3IgZGVjb2Rp
bmcgb24gQmxhY2tCZXJyeSBwbGF0Zm9ybQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3Rvci5qc29uIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rv
ci5qc29uCmluZGV4IGUwZDFmYTYuLmRiMjI5NjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9JbnNwZWN0b3IuanNvbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
SW5zcGVjdG9yLmpzb24KQEAgLTExNzgsMTQgKzExNzgsNiBAQAogICAgICAgICAgICAgICAgICJo
aWRkZW4iOiB0cnVlCiAgICAgICAgICAgICB9LAogICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgICJuYW1lIjogImNvcHlOb2RlIiwKLSAgICAgICAgICAgICAgICAicGFyYW1ldGVycyI6IFsK
LSAgICAgICAgICAgICAgICAgICAgeyAibmFtZSI6ICJub2RlSWQiLCAiJHJlZiI6ICJOb2RlSWQi
LCAiZGVzY3JpcHRpb24iOiAiSWQgb2YgdGhlIG5vZGUgdG8gY29weS4iIH0KLSAgICAgICAgICAg
ICAgICBdLAotICAgICAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJDb3BpZXMgbm9kZSdzIEhU
TUwgbWFya3VwIGludG8gdGhlIGNsaXBib2FyZC4iLAotICAgICAgICAgICAgICAgICJoaWRkZW4i
OiB0cnVlCi0gICAgICAgICAgICB9LAotICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICJu
YW1lIjogImdldE91dGVySFRNTCIsCiAgICAgICAgICAgICAgICAgInBhcmFtZXRlcnMiOiBbCiAg
ICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAibm9kZUlkIiwgIiRyZWYiOiAiTm9kZUlkIiwg
ImRlc2NyaXB0aW9uIjogIklkIG9mIHRoZSBub2RlIHRvIGdldCBtYXJrdXAgZm9yLiIgfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAKaW5kZXggOWQ4
MDVjYS4uYmYyMGM2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3Bl
Y3RvckRPTUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9y
RE9NQWdlbnQuY3BwCkBAIC0xNDg1LDE1ICsxNDg1LDYgQEAgTm9kZSogSW5zcGVjdG9yRE9NQWdl
bnQ6Om5vZGVGb3JQYXRoKGNvbnN0IFN0cmluZyYgcGF0aCkKICAgICByZXR1cm4gbm9kZTsKIH0K
IAotdm9pZCBJbnNwZWN0b3JET01BZ2VudDo6Y29weU5vZGUoRXJyb3JTdHJpbmcqLCBpbnQgbm9k
ZUlkKQotewotICAgIE5vZGUqIG5vZGUgPSBub2RlRm9ySWQobm9kZUlkKTsKLSAgICBpZiAoIW5v
ZGUpCi0gICAgICAgIHJldHVybjsKLSAgICBTdHJpbmcgbWFya3VwID0gY3JlYXRlTWFya3VwKG5v
ZGUpOwotICAgIFBhc3RlYm9hcmQ6OmdlbmVyYWxQYXN0ZWJvYXJkKCktPndyaXRlUGxhaW5UZXh0
KG1hcmt1cCk7Ci19Ci0KIHZvaWQgSW5zcGVjdG9yRE9NQWdlbnQ6OnB1c2hOb2RlQnlQYXRoVG9G
cm9udGVuZChFcnJvclN0cmluZyosIGNvbnN0IFN0cmluZyYgcGF0aCwgaW50KiBub2RlSWQpCiB7
CiAgICAgaWYgKE5vZGUqIG5vZGUgPSBub2RlRm9yUGF0aChwYXRoKSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgKaW5kZXggMGY4MGQ0OC4uYjc4N2JjNCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmgKQEAgLTE1
OCw3ICsxNTgsNiBAQCBwdWJsaWM6CiAKICAgICBOb2RlKiBub2RlRm9ySWQoaW50IG5vZGVJZCk7
CiAgICAgaW50IGJvdW5kTm9kZUlkKE5vZGUqKTsKLSAgICB2b2lkIGNvcHlOb2RlKEVycm9yU3Ry
aW5nKiwgaW50IG5vZGVJZCk7CiAgICAgdm9pZCBzZXRET01MaXN0ZW5lcihET01MaXN0ZW5lciop
OwogCiAgICAgc3RhdGljIFN0cmluZyBkb2N1bWVudFVSTFN0cmluZyhEb2N1bWVudCopOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qcyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMKaW5kZXggOGUy
MzNjYy4uMzk0M2U1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250
LWVuZC9ET01BZ2VudC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L0RPTUFnZW50LmpzCkBAIC0yNjksMTIgKzI2OSwxMyBAQCBXZWJJbnNwZWN0b3IuRE9NTm9kZS5w
cm90b3R5cGUgPSB7CiAgICAgICAgIERPTUFnZW50LnJlbW92ZU5vZGUodGhpcy5pZCwgY2FsbGJh
Y2spOwogICAgIH0sCiAKLSAgICAvKioKLSAgICAgKiBAcGFyYW0ge2Z1bmN0aW9uKD9Qcm90b2Nv
bC5FcnJvcik9fSBjYWxsYmFjawotICAgICAqLwotICAgIGNvcHlOb2RlOiBmdW5jdGlvbihjYWxs
YmFjaykKKyAgICBjb3B5Tm9kZTogZnVuY3Rpb24oKQogICAgIHsKLSAgICAgICAgRE9NQWdlbnQu
Y29weU5vZGUodGhpcy5pZCwgY2FsbGJhY2spOworICAgICAgICB2YXIgY29weSA9IGZ1bmN0aW9u
IChlcnJvclN0cmluZywgdGV4dCkKKyAgICAgICAgeworICAgICAgICAgICAgSW5zcGVjdG9yRnJv
bnRlbmRIb3N0LmNvcHlUZXh0KHRleHQpOworICAgICAgICB9CisgICAgICAgIERPTUFnZW50Lmdl
dE91dGVySFRNTCh0aGlzLmlkLCBjYWxsYmFjayk7CiAgICAgfSwKIAogICAgIC8qKgotLSAKMS43
LjEKCg==
</data>
<flag name="review"
          id="124634"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123567</attachid>
            <date>2012-01-23 09:19:47 -0800</date>
            <delta_ts>2012-01-23 18:39:15 -0800</delta_ts>
            <desc>patch</desc>
            <filename>0001-Web-Inspector-Make-Copy-as-HTML-use-the-same-copy-fu.patch</filename>
            <type>text/plain</type>
            <size>4976</size>
            <attacher name="Konrad Piascik">kpiascik</attacher>
            
              <data encoding="base64">RnJvbSAxNmM2Yjk0NWYzOGJhN2Q0YjgzMTM0OGMwNWVhYTk0MzA3MzFhNWJmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLb25yYWQgUGlhc2NpayA8a3BpYXNjaWtAcmltLmNvbT4KRGF0
ZTogTW9uLCAyMyBKYW4gMjAxMiAxMTo0NToxNSAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIFdlYiBJ
bnNwZWN0b3I6IE1ha2UgIkNvcHkgYXMgSFRNTCIgdXNlIHRoZSBzYW1lIGNvcHkgZnVuY3Rpb25z
IGFzIG90aGVyIGNvcHkgbWV0aG9kcy4KIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03NjcwNgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpDaGFuZ2VkIERPTUFn
ZW50LmNvcHlOb2RlIHRvIGNhbGwgZ2V0T3V0ZXJIVE1MIGFuZCB1c2UgdGhlIGNhbGxiYWNrIGZ1
bmN0aW9uIHRvCnJldHVybiB0aGUgdGV4dCB0byBJbnNwZWN0b3JGcm9udGVuZEhvc3QuY29weVRl
eHQuICBUaGlzIHdpbGwgbWFrZSBhbGwgY29weQpmdW5jdGlvbnMgdXNlIHRoZSBzYW1lIGNvZGUg
cGF0aC4KCk5vdCB0ZXN0YWJsZS4KCiogaW5zcGVjdG9yL0luc3BlY3Rvci5qc29uOgoqIGluc3Bl
Y3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHA6CiogaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50
Lmg6CiogaW5zcGVjdG9yL2Zyb250LWVuZC9ET01BZ2VudC5qczoKKFdlYkluc3BlY3Rvci5ET01O
b2RlLnByb3RvdHlwZS5jb3B5Tm9kZS5jb3B5KToKKFdlYkluc3BlY3Rvci5ET01Ob2RlLnByb3Rv
dHlwZS5jb3B5Tm9kZSk6Ci0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMjAgKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3IuanNvbiAgICAgICAgfCAgICA4IC0tLS0tLS0tCiBTb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwIHwgICAgOSAtLS0tLS0tLS0KIFNv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oICAgfCAgICAxIC0KIFNv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMgfCAgIDEyICsrKysr
KystLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggNzM2YmUwOC4uOWMyOWYzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIzIEBACisyMDEyLTAxLTIzICBLb25yYWQgUGlhc2NpayAgPGtwaWFzY2lrQHJpbS5jb20+CisK
KyAgICAgICAgV2ViIEluc3BlY3RvcjogTWFrZSAiQ29weSBhcyBIVE1MIiB1c2UgdGhlIHNhbWUg
Y29weSBmdW5jdGlvbnMgYXMgb3RoZXIgY29weSBtZXRob2RzLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzY3MDYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGFuZ2VkIERPTUFnZW50LmNvcHlOb2RlIHRv
IGNhbGwgZ2V0T3V0ZXJIVE1MIGFuZCB1c2UgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIHRvCisgICAg
ICAgIHJldHVybiB0aGUgdGV4dCB0byBJbnNwZWN0b3JGcm9udGVuZEhvc3QuY29weVRleHQuICBU
aGlzIHdpbGwgbWFrZSBhbGwgY29weQorICAgICAgICBmdW5jdGlvbnMgdXNlIHRoZSBzYW1lIGNv
ZGUgcGF0aC4KKworICAgICAgICBOb3QgdGVzdGFibGUuCisKKyAgICAgICAgKiBpbnNwZWN0b3Iv
SW5zcGVjdG9yLmpzb246CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNw
cDoKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaDoKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRP
TU5vZGUucHJvdG90eXBlLmNvcHlOb2RlLmNvcHkpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkRP
TU5vZGUucHJvdG90eXBlLmNvcHlOb2RlKToKKwogMjAxMi0wMS0xOCAgUm9iIEJ1aXMgIDxyYnVp
c0ByaW0uY29tPgogCiAgICAgICAgIGltYWdlL3BqcGVnIG5vdCBzdXBwb3J0ZWQgZm9yIGRlY29k
aW5nIG9uIEJsYWNrQmVycnkgcGxhdGZvcm0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3IuanNvbiBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3IuanNvbgppbmRleCBlMGQxZmE2Li5kYjIyOTYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvSW5zcGVjdG9yLmpzb24KKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3Rvci5qc29uCkBAIC0xMTc4LDE0ICsxMTc4LDYgQEAKICAgICAgICAgICAgICAgICAi
aGlkZGVuIjogdHJ1ZQogICAgICAgICAgICAgfSwKICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAibmFtZSI6ICJjb3B5Tm9kZSIsCi0gICAgICAgICAgICAgICAgInBhcmFtZXRlcnMiOiBb
Ci0gICAgICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAibm9kZUlkIiwgIiRyZWYiOiAiTm9kZUlk
IiwgImRlc2NyaXB0aW9uIjogIklkIG9mIHRoZSBub2RlIHRvIGNvcHkuIiB9Ci0gICAgICAgICAg
ICAgICAgXSwKLSAgICAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiQ29waWVzIG5vZGUncyBI
VE1MIG1hcmt1cCBpbnRvIHRoZSBjbGlwYm9hcmQuIiwKLSAgICAgICAgICAgICAgICAiaGlkZGVu
IjogdHJ1ZQotICAgICAgICAgICAgfSwKLSAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAi
bmFtZSI6ICJnZXRPdXRlckhUTUwiLAogICAgICAgICAgICAgICAgICJwYXJhbWV0ZXJzIjogWwog
ICAgICAgICAgICAgICAgICAgICB7ICJuYW1lIjogIm5vZGVJZCIsICIkcmVmIjogIk5vZGVJZCIs
ICJkZXNjcmlwdGlvbiI6ICJJZCBvZiB0aGUgbm9kZSB0byBnZXQgbWFya3VwIGZvci4iIH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IDlk
ODA1Y2EuLmJmMjBjNjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNw
ZWN0b3JET01BZ2VudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rv
ckRPTUFnZW50LmNwcApAQCAtMTQ4NSwxNSArMTQ4NSw2IEBAIE5vZGUqIEluc3BlY3RvckRPTUFn
ZW50Ojpub2RlRm9yUGF0aChjb25zdCBTdHJpbmcmIHBhdGgpCiAgICAgcmV0dXJuIG5vZGU7CiB9
CiAKLXZvaWQgSW5zcGVjdG9yRE9NQWdlbnQ6OmNvcHlOb2RlKEVycm9yU3RyaW5nKiwgaW50IG5v
ZGVJZCkKLXsKLSAgICBOb2RlKiBub2RlID0gbm9kZUZvcklkKG5vZGVJZCk7Ci0gICAgaWYgKCFu
b2RlKQotICAgICAgICByZXR1cm47Ci0gICAgU3RyaW5nIG1hcmt1cCA9IGNyZWF0ZU1hcmt1cChu
b2RlKTsKLSAgICBQYXN0ZWJvYXJkOjpnZW5lcmFsUGFzdGVib2FyZCgpLT53cml0ZVBsYWluVGV4
dChtYXJrdXApOwotfQotCiB2b2lkIEluc3BlY3RvckRPTUFnZW50OjpwdXNoTm9kZUJ5UGF0aFRv
RnJvbnRlbmQoRXJyb3JTdHJpbmcqLCBjb25zdCBTdHJpbmcmIHBhdGgsIGludCogbm9kZUlkKQog
ewogICAgIGlmIChOb2RlKiBub2RlID0gbm9kZUZvclBhdGgocGF0aCkpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaCBiL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oCmluZGV4IDBmODBkNDguLmI3ODdiYzQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oCkBAIC0x
NTgsNyArMTU4LDYgQEAgcHVibGljOgogCiAgICAgTm9kZSogbm9kZUZvcklkKGludCBub2RlSWQp
OwogICAgIGludCBib3VuZE5vZGVJZChOb2RlKik7Ci0gICAgdm9pZCBjb3B5Tm9kZShFcnJvclN0
cmluZyosIGludCBub2RlSWQpOwogICAgIHZvaWQgc2V0RE9NTGlzdGVuZXIoRE9NTGlzdGVuZXIq
KTsKIAogICAgIHN0YXRpYyBTdHJpbmcgZG9jdW1lbnRVUkxTdHJpbmcoRG9jdW1lbnQqKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRE9NQWdlbnQuanMg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUFnZW50LmpzCmluZGV4IDhl
MjMzY2MuLjgzYTAzMTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvRE9NQWdlbnQuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9ET01BZ2VudC5qcwpAQCAtMjY5LDEyICsyNjksMTQgQEAgV2ViSW5zcGVjdG9yLkRPTU5vZGUu
cHJvdG90eXBlID0gewogICAgICAgICBET01BZ2VudC5yZW1vdmVOb2RlKHRoaXMuaWQsIGNhbGxi
YWNrKTsKICAgICB9LAogCi0gICAgLyoqCi0gICAgICogQHBhcmFtIHtmdW5jdGlvbig/UHJvdG9j
b2wuRXJyb3IpPX0gY2FsbGJhY2sKLSAgICAgKi8KLSAgICBjb3B5Tm9kZTogZnVuY3Rpb24oY2Fs
bGJhY2spCisgICAgY29weU5vZGU6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIERPTUFnZW50
LmNvcHlOb2RlKHRoaXMuaWQsIGNhbGxiYWNrKTsKKyAgICAgICAgZnVuY3Rpb24gY29weShlcnJv
ciwgdGV4dCkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCFlcnJvcikKKyAgICAgICAgICAg
ICAgICBJbnNwZWN0b3JGcm9udGVuZEhvc3QuY29weVRleHQodGV4dCk7CisgICAgICAgIH0KKyAg
ICAgICAgRE9NQWdlbnQuZ2V0T3V0ZXJIVE1MKHRoaXMuaWQsIGNvcHkpOwogICAgIH0sCiAKICAg
ICAvKioKLS0gCjEuNy4xCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>