<?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>57002</bug_id>
          
          <creation_ts>2011-03-24 03:52:35 -0700</creation_ts>
          <short_desc>Web Inspector: source frame should show the error to user when live edit is failed</short_desc>
          <delta_ts>2011-03-28 10:08:23 -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>57245</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Pavel Podivilov">podivilov</reporter>
          <assigned_to name="Andrey Adaikin">aandrey</assigned_to>
          <cc>aandrey</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>372728</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-24 03:52:35 -0700</bug_when>
    <thetext>Web Inspector: source frame should show the error to user when live edit is failed.

Currently, the only way to check whether live edit failed or succeeded is to open the console and check for warnings.
Source frame should indicate live edit failure more explicitly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372734</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2011-03-24 03:56:34 -0700</bug_when>
    <thetext>One way is just to open the console on an error, and leave the editor in the live edit mode, preserving the current (unsaved) changes.

Any other ideas?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373493</commentid>
    <comment_count>2</comment_count>
      <attachid>86934</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2011-03-25 07:32:21 -0700</bug_when>
    <thetext>Created attachment 86934
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373503</commentid>
    <comment_count>3</comment_count>
      <attachid>86934</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-25 07:51:56 -0700</bug_when>
    <thetext>Comment on attachment 86934
Patch

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

&gt; Source/WebCore/inspector/front-end/ScriptsPanel.js:1064
&gt;                  WebInspector.log(newBodyOrErrorMessage, WebInspector.ConsoleMessage.MessageLevel.Warning);

I think you should either move this code to SourceFrame or move WebInspector.showConsole() here.

&gt; Source/WebCore/inspector/front-end/ScriptsPanel.js:1065
&gt; +            callback(success);

When live edit is succeeded, newBodyOrErrorMessage contains new source which may differ from current SourceFrame content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373523</commentid>
    <comment_count>4</comment_count>
      <attachid>86934</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2011-03-25 08:15:37 -0700</bug_when>
    <thetext>Comment on attachment 86934
Patch

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

&gt;&gt; Source/WebCore/inspector/front-end/ScriptsPanel.js:1064
&gt;&gt;                  WebInspector.log(newBodyOrErrorMessage, WebInspector.ConsoleMessage.MessageLevel.Warning);
&gt; 
&gt; I think you should either move this code to SourceFrame or move WebInspector.showConsole() here.

done.

&gt;&gt; Source/WebCore/inspector/front-end/ScriptsPanel.js:1065
&gt;&gt; +            callback(success);
&gt; 
&gt; When live edit is succeeded, newBodyOrErrorMessage contains new source which may differ from current SourceFrame content.

done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373524</commentid>
    <comment_count>5</comment_count>
      <attachid>86945</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2011-03-25 08:16:51 -0700</bug_when>
    <thetext>Created attachment 86945
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374333</commentid>
    <comment_count>6</comment_count>
      <attachid>86945</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-03-28 01:17:14 -0700</bug_when>
    <thetext>Comment on attachment 86945
Patch

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

&gt; Source/WebCore/inspector/front-end/SourceFrame.js:817
&gt; +                if (newSource !== newBodyOrErrorMessage)

Is there a valid scenario for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374348</commentid>
    <comment_count>7</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-28 01:56:52 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 86945 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=86945&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/inspector/front-end/SourceFrame.js:817
&gt; &gt; +                if (newSource !== newBodyOrErrorMessage)
&gt; 
&gt; Is there a valid scenario for this?

There is no such scenario according to Peter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374355</commentid>
    <comment_count>8</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2011-03-28 02:04:36 -0700</bug_when>
    <thetext>Applying the diff below before landing:

diff --git a/Source/WebCore/inspector/front-end/SourceFrame.js b/Source/WebCore/inspector/front-end/SourceFrame.js
index de8b9fb..6f5d0dc 100644
--- a/Source/WebCore/inspector/front-end/SourceFrame.js
+++ b/Source/WebCore/inspector/front-end/SourceFrame.js
@@ -811,12 +811,7 @@ WebInspector.SourceFrame.prototype = {
 
         function didEditScriptSource(success, newBodyOrErrorMessage)
         {
-            if (this._originalTextModelContent !== undefined || this._textModel.text !== newSource)
-                return;
-            if (success) {
-                if (newSource !== newBodyOrErrorMessage)
-                    this._textModel.setText(null, newBodyOrErrorMessage);
-            } else {
+            if (!success &amp;&amp; this._originalTextModelContent === undefined &amp;&amp; this._textModel.text === newSource) {
                 this._originalTextModelContent = originalTextModelContent;
                 this._textViewer.readOnly = false;
                 this._delegate.setScriptSourceIsBeingEdited(true);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>374398</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-28 04:32:06 -0700</bug_when>
    <thetext>Committed r82099: &lt;http://trac.webkit.org/changeset/82099&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86934</attachid>
            <date>2011-03-25 07:32:21 -0700</date>
            <delta_ts>2011-03-25 08:16:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57002-20110325173219.patch</filename>
            <type>text/plain</type>
            <size>3795</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODE5NTYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5NWVjYWIwODNjZWZhZWEz
MGNiNDRmMTYyYTAxNTM2ZDQ3ODYwYWFjLi40NzQxYjQ3MzJjNzc0ZGVjNWMzOWYwNjMxMGZiZjk4
ODczNTI3ZmIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDMtMjUgIEFuZHJl
eSBBZGFpa2luICA8YWFuZHJleUBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHNvdXJjZSBmcmFtZSBzaG91
bGQgc2hvdyB0aGUgZXJyb3IgdG8gdXNlciB3aGVuIGxpdmUgZWRpdCBpcyBmYWlsZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3MDAyCisKKyAgICAg
ICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qczoKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5Tb3VyY2VGcmFtZURlbGVnYXRlRm9yU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5lZGl0
U2NyaXB0U291cmNlKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1NvdXJjZUZyYW1l
LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNvdXJjZUZyYW1lLnByb3RvdHlwZS5faGFuZGxl
U2F2ZS5kaWRTYXZlU2NyaXB0U291cmNlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Tb3VyY2VG
cmFtZS5wcm90b3R5cGUuX2hhbmRsZVNhdmUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNvdXJj
ZUZyYW1lRGVsZWdhdGUucHJvdG90eXBlLmVkaXRTY3JpcHRTb3VyY2UpOgorCiAyMDExLTAzLTE1
ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKaW5kZXggMjNiMDMxZDQzNjkxODE3NjgxNjQzMjQ2
OWY1YmFmODgwMDlhNGUyMy4uYjcxOTNmY2M1ZWVjNzFkYzkwNzY4NTU3YjJlOWM0YjA4NjJkM2E3
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRz
UGFuZWwuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRz
UGFuZWwuanMKQEAgLTEwNjAsMTAgKzEwNjAsOSBAQCBXZWJJbnNwZWN0b3IuU291cmNlRnJhbWVE
ZWxlZ2F0ZUZvclNjcmlwdHNQYW5lbC5wcm90b3R5cGUgPSB7CiAgICAgewogICAgICAgICBmdW5j
dGlvbiBkaWRFZGl0U2NyaXB0U291cmNlKHN1Y2Nlc3MsIG5ld0JvZHlPckVycm9yTWVzc2FnZSkK
ICAgICAgICAgewotICAgICAgICAgICAgaWYgKCFzdWNjZXNzKSB7CisgICAgICAgICAgICBpZiAo
IXN1Y2Nlc3MpCiAgICAgICAgICAgICAgICAgV2ViSW5zcGVjdG9yLmxvZyhuZXdCb2R5T3JFcnJv
ck1lc3NhZ2UsIFdlYkluc3BlY3Rvci5Db25zb2xlTWVzc2FnZS5NZXNzYWdlTGV2ZWwuV2Fybmlu
Zyk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgfQorICAgICAgICAgICAg
Y2FsbGJhY2soc3VjY2Vzcyk7CiAgICAgICAgIH0KICAgICAgICAgdGhpcy5fbW9kZWwuZWRpdFNj
cmlwdFNvdXJjZSh0aGlzLl9zb3VyY2VGaWxlSWQsIHRleHQsIGRpZEVkaXRTY3JpcHRTb3VyY2Uu
YmluZCh0aGlzKSk7CiAgICAgfSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvU291cmNlRnJhbWUuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJv
bnQtZW5kL1NvdXJjZUZyYW1lLmpzCmluZGV4IGJmOTYzOGM3ZDAxNzcwMDE5YmExODMxODEyN2Rj
ZGE3NzczNDEzMjIuLjZlNmQwN2VmNWU3MzI2OTFmNjNiNmY5NzBiZmZhZTlhOWIyYzQzMTYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU291cmNlRnJhbWUu
anMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Tb3VyY2VGcmFtZS5q
cwpAQCAtNzk1LDEyICs3OTUsMzAgQEAgV2ViSW5zcGVjdG9yLlNvdXJjZUZyYW1lLnByb3RvdHlw
ZSA9IHsKICAgICAgICAgaWYgKHRoaXMuX3RleHRWaWV3ZXIucmVhZE9ubHkgfHwgIXRoaXMuX2Rl
bGVnYXRlLmNhbkVkaXRTY3JpcHRTb3VyY2UoKSkKICAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
IAorICAgICAgICBpZiAodGhpcy5fb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50ID09PSB1bmRlZmlu
ZWQpIHsKKyAgICAgICAgICAgIC8vIE5vIGVkaXRpbmcgd2FzIGFjdHVhbGx5IGRvbmUuCisgICAg
ICAgICAgICB0aGlzLl90ZXh0Vmlld2VyLnJlYWRPbmx5ID0gdHJ1ZTsKKyAgICAgICAgICAgIHRo
aXMuX2RlbGVnYXRlLnNldFNjcmlwdFNvdXJjZUlzQmVpbmdFZGl0ZWQoZmFsc2UpOworICAgICAg
ICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KKworICAgICAgICB2YXIgb3JpZ2luYWxUZXh0
TW9kZWxDb250ZW50ID0gdGhpcy5fb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50OwogICAgICAgICB2
YXIgbmV3U291cmNlID0gdGhpcy5fdGV4dE1vZGVsLnRleHQ7Ci0gICAgICAgIGlmICh0aGlzLl9v
cmlnaW5hbFRleHRNb2RlbENvbnRlbnQgIT09IG5ld1NvdXJjZSkKLSAgICAgICAgICAgIHRoaXMu
X2RlbGVnYXRlLmVkaXRTY3JpcHRTb3VyY2UobmV3U291cmNlKTsKKwogICAgICAgICBkZWxldGUg
dGhpcy5fb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50OwogICAgICAgICB0aGlzLl90ZXh0Vmlld2Vy
LnJlYWRPbmx5ID0gdHJ1ZTsKICAgICAgICAgdGhpcy5fZGVsZWdhdGUuc2V0U2NyaXB0U291cmNl
SXNCZWluZ0VkaXRlZChmYWxzZSk7CisKKyAgICAgICAgZnVuY3Rpb24gZGlkU2F2ZVNjcmlwdFNv
dXJjZShzdWNjZXNzKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIXN1Y2Nlc3MgJiYgdGhp
cy5fb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50ID09PSB1bmRlZmluZWQgJiYgdGhpcy5fdGV4dE1v
ZGVsLnRleHQgPT09IG5ld1NvdXJjZSkgeworICAgICAgICAgICAgICAgIHRoaXMuX29yaWdpbmFs
VGV4dE1vZGVsQ29udGVudCA9IG9yaWdpbmFsVGV4dE1vZGVsQ29udGVudDsKKyAgICAgICAgICAg
ICAgICB0aGlzLl90ZXh0Vmlld2VyLnJlYWRPbmx5ID0gZmFsc2U7CisgICAgICAgICAgICAgICAg
dGhpcy5fZGVsZWdhdGUuc2V0U2NyaXB0U291cmNlSXNCZWluZ0VkaXRlZCh0cnVlKTsKKyAgICAg
ICAgICAgICAgICBXZWJJbnNwZWN0b3Iuc2hvd0NvbnNvbGUoKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgICAgICB0aGlzLl9kZWxlZ2F0ZS5lZGl0U2NyaXB0U291cmNlKG5ld1NvdXJj
ZSwgZGlkU2F2ZVNjcmlwdFNvdXJjZS5iaW5kKHRoaXMpKTsKICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgfSwKIApAQCAtODgxLDcgKzg5OSw3IEBAIFdlYkluc3BlY3Rvci5Tb3VyY2VGcmFtZURl
bGVnYXRlLnByb3RvdHlwZSA9IHsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0sCiAKLSAg
ICBlZGl0U2NyaXB0U291cmNlOiBmdW5jdGlvbih0ZXh0KQorICAgIGVkaXRTY3JpcHRTb3VyY2U6
IGZ1bmN0aW9uKHRleHQsIGNhbGxiYWNrKQogICAgIHsKICAgICAgICAgLy8gU2hvdWxkIGJlIGlt
cGxlbWVudGVkIGJ5IHN1YmNsYXNzZXMuCiAgICAgfSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86945</attachid>
            <date>2011-03-25 08:16:51 -0700</date>
            <delta_ts>2011-03-28 01:17:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57002-20110325181649.patch</filename>
            <type>text/plain</type>
            <size>4242</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODE5NTYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5NWVjYWIwODNjZWZhZWEz
MGNiNDRmMTYyYTAxNTM2ZDQ3ODYwYWFjLi40NzQxYjQ3MzJjNzc0ZGVjNWMzOWYwNjMxMGZiZjk4
ODczNTI3ZmIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDMtMjUgIEFuZHJl
eSBBZGFpa2luICA8YWFuZHJleUBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IHNvdXJjZSBmcmFtZSBzaG91
bGQgc2hvdyB0aGUgZXJyb3IgdG8gdXNlciB3aGVuIGxpdmUgZWRpdCBpcyBmYWlsZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3MDAyCisKKyAgICAg
ICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qczoKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5Tb3VyY2VGcmFtZURlbGVnYXRlRm9yU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5lZGl0
U2NyaXB0U291cmNlKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1NvdXJjZUZyYW1l
LmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNvdXJjZUZyYW1lLnByb3RvdHlwZS5faGFuZGxl
U2F2ZS5kaWRTYXZlU2NyaXB0U291cmNlKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Tb3VyY2VG
cmFtZS5wcm90b3R5cGUuX2hhbmRsZVNhdmUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNvdXJj
ZUZyYW1lRGVsZWdhdGUucHJvdG90eXBlLmVkaXRTY3JpcHRTb3VyY2UpOgorCiAyMDExLTAzLTE1
ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKaW5kZXggMjNiMDMxZDQzNjkxODE3NjgxNjQzMjQ2
OWY1YmFmODgwMDlhNGUyMy4uMjFlMTlmYzcyMThjMWVhOWE1ZjI4MThlM2ZkNGM5Yjg4M2Q5MjIw
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRz
UGFuZWwuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRz
UGFuZWwuanMKQEAgLTEwNTgsMTQgKzEwNTgsNyBAQCBXZWJJbnNwZWN0b3IuU291cmNlRnJhbWVE
ZWxlZ2F0ZUZvclNjcmlwdHNQYW5lbC5wcm90b3R5cGUgPSB7CiAKICAgICBlZGl0U2NyaXB0U291
cmNlOiBmdW5jdGlvbih0ZXh0LCBjYWxsYmFjaykKICAgICB7Ci0gICAgICAgIGZ1bmN0aW9uIGRp
ZEVkaXRTY3JpcHRTb3VyY2Uoc3VjY2VzcywgbmV3Qm9keU9yRXJyb3JNZXNzYWdlKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBpZiAoIXN1Y2Nlc3MpIHsKLSAgICAgICAgICAgICAgICBXZWJJbnNw
ZWN0b3IubG9nKG5ld0JvZHlPckVycm9yTWVzc2FnZSwgV2ViSW5zcGVjdG9yLkNvbnNvbGVNZXNz
YWdlLk1lc3NhZ2VMZXZlbC5XYXJuaW5nKTsKLSAgICAgICAgICAgICAgICByZXR1cm47Ci0gICAg
ICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgdGhpcy5fbW9kZWwuZWRpdFNjcmlwdFNvdXJj
ZSh0aGlzLl9zb3VyY2VGaWxlSWQsIHRleHQsIGRpZEVkaXRTY3JpcHRTb3VyY2UuYmluZCh0aGlz
KSk7CisgICAgICAgIHRoaXMuX21vZGVsLmVkaXRTY3JpcHRTb3VyY2UodGhpcy5fc291cmNlRmls
ZUlkLCB0ZXh0LCBjYWxsYmFjayk7CiAgICAgfSwKIAogICAgIHNldFNjcmlwdFNvdXJjZUlzQmVp
bmdFZGl0ZWQ6IGZ1bmN0aW9uKGluRWRpdE1vZGUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NvdXJjZUZyYW1lLmpzIGIvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9Tb3VyY2VGcmFtZS5qcwppbmRleCBiZjk2MzhjN2QwMTc3MDAxOWJh
MTgzMTgxMjdkY2RhNzc3MzQxMzIyLi5kZThiOWZiMDVhMzMxMGE5MDEzZjQ2Y2Y0ZDY4ODRmZWQw
ZDc3ZjFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1Nv
dXJjZUZyYW1lLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU291
cmNlRnJhbWUuanMKQEAgLTc5NSwxMiArNzk1LDM2IEBAIFdlYkluc3BlY3Rvci5Tb3VyY2VGcmFt
ZS5wcm90b3R5cGUgPSB7CiAgICAgICAgIGlmICh0aGlzLl90ZXh0Vmlld2VyLnJlYWRPbmx5IHx8
ICF0aGlzLl9kZWxlZ2F0ZS5jYW5FZGl0U2NyaXB0U291cmNlKCkpCiAgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CiAKKyAgICAgICAgaWYgKHRoaXMuX29yaWdpbmFsVGV4dE1vZGVsQ29udGVudCA9
PT0gdW5kZWZpbmVkKSB7CisgICAgICAgICAgICAvLyBObyBlZGl0aW5nIHdhcyBhY3R1YWxseSBk
b25lLgorICAgICAgICAgICAgdGhpcy5fdGV4dFZpZXdlci5yZWFkT25seSA9IHRydWU7CisgICAg
ICAgICAgICB0aGlzLl9kZWxlZ2F0ZS5zZXRTY3JpcHRTb3VyY2VJc0JlaW5nRWRpdGVkKGZhbHNl
KTsKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgICAgICB9CisKKyAgICAgICAgdmFyIG9y
aWdpbmFsVGV4dE1vZGVsQ29udGVudCA9IHRoaXMuX29yaWdpbmFsVGV4dE1vZGVsQ29udGVudDsK
ICAgICAgICAgdmFyIG5ld1NvdXJjZSA9IHRoaXMuX3RleHRNb2RlbC50ZXh0OwotICAgICAgICBp
ZiAodGhpcy5fb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50ICE9PSBuZXdTb3VyY2UpCi0gICAgICAg
ICAgICB0aGlzLl9kZWxlZ2F0ZS5lZGl0U2NyaXB0U291cmNlKG5ld1NvdXJjZSk7CisKICAgICAg
ICAgZGVsZXRlIHRoaXMuX29yaWdpbmFsVGV4dE1vZGVsQ29udGVudDsKICAgICAgICAgdGhpcy5f
dGV4dFZpZXdlci5yZWFkT25seSA9IHRydWU7CiAgICAgICAgIHRoaXMuX2RlbGVnYXRlLnNldFNj
cmlwdFNvdXJjZUlzQmVpbmdFZGl0ZWQoZmFsc2UpOworCisgICAgICAgIGZ1bmN0aW9uIGRpZEVk
aXRTY3JpcHRTb3VyY2Uoc3VjY2VzcywgbmV3Qm9keU9yRXJyb3JNZXNzYWdlKQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAodGhpcy5fb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50ICE9PSB1bmRl
ZmluZWQgfHwgdGhpcy5fdGV4dE1vZGVsLnRleHQgIT09IG5ld1NvdXJjZSkKKyAgICAgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgICAgICBpZiAoc3VjY2VzcykgeworICAgICAgICAgICAgICAg
IGlmIChuZXdTb3VyY2UgIT09IG5ld0JvZHlPckVycm9yTWVzc2FnZSkKKyAgICAgICAgICAgICAg
ICAgICAgdGhpcy5fdGV4dE1vZGVsLnNldFRleHQobnVsbCwgbmV3Qm9keU9yRXJyb3JNZXNzYWdl
KTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgdGhpcy5fb3JpZ2luYWxU
ZXh0TW9kZWxDb250ZW50ID0gb3JpZ2luYWxUZXh0TW9kZWxDb250ZW50OworICAgICAgICAgICAg
ICAgIHRoaXMuX3RleHRWaWV3ZXIucmVhZE9ubHkgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICB0
aGlzLl9kZWxlZ2F0ZS5zZXRTY3JpcHRTb3VyY2VJc0JlaW5nRWRpdGVkKHRydWUpOworICAgICAg
ICAgICAgICAgIFdlYkluc3BlY3Rvci5sb2cobmV3Qm9keU9yRXJyb3JNZXNzYWdlLCBXZWJJbnNw
ZWN0b3IuQ29uc29sZU1lc3NhZ2UuTWVzc2FnZUxldmVsLkVycm9yKTsKKyAgICAgICAgICAgICAg
ICBXZWJJbnNwZWN0b3Iuc2hvd0NvbnNvbGUoKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQor
ICAgICAgICB0aGlzLl9kZWxlZ2F0ZS5lZGl0U2NyaXB0U291cmNlKG5ld1NvdXJjZSwgZGlkRWRp
dFNjcmlwdFNvdXJjZS5iaW5kKHRoaXMpKTsKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfSwK
IApAQCAtODgxLDcgKzkwNSw3IEBAIFdlYkluc3BlY3Rvci5Tb3VyY2VGcmFtZURlbGVnYXRlLnBy
b3RvdHlwZSA9IHsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0sCiAKLSAgICBlZGl0U2Ny
aXB0U291cmNlOiBmdW5jdGlvbih0ZXh0KQorICAgIGVkaXRTY3JpcHRTb3VyY2U6IGZ1bmN0aW9u
KHRleHQsIGNhbGxiYWNrKQogICAgIHsKICAgICAgICAgLy8gU2hvdWxkIGJlIGltcGxlbWVudGVk
IGJ5IHN1YmNsYXNzZXMuCiAgICAgfSwK
</data>
<flag name="review"
          id="79314"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>