<?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>101164</bug_id>
          
          <creation_ts>2012-11-04 02:27:49 -0800</creation_ts>
          <short_desc>Web Inspector: render message bubbles in CodeMirror experiment.</short_desc>
          <delta_ts>2012-11-05 05:43:41 -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>1</everconfirmed>
          <reporter name="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>apavlov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>758093</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-04 02:27:49 -0800</bug_when>
    <thetext>It sounds like addLineWidget just makes it happen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758095</commentid>
    <comment_count>1</comment_count>
      <attachid>172243</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-04 02:47:52 -0800</bug_when>
    <thetext>Created attachment 172243
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758372</commentid>
    <comment_count>2</comment_count>
      <attachid>172243</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-11-05 02:44:14 -0800</bug_when>
    <thetext>Comment on attachment 172243
Patch

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

&gt; Source/WebCore/inspector/front-end/CodeMirrorTextEditor.js:65
&gt; +    this._widgets = [];

Looks like this._widgets is redundant, you only use it to iterate over all widgets but this could be done using this._elementToWidget.

&gt; Source/WebCore/inspector/front-end/CodeMirrorTextEditor.js:186
&gt; +            this._codeMirror.removeLineWidget(widget);

Shouldn&apos;t we remove an entry from elementToWidget map as well here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758433</commentid>
    <comment_count>3</comment_count>
      <attachid>172316</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-05 05:02:37 -0800</bug_when>
    <thetext>Created attachment 172316
[Patch] for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758452</commentid>
    <comment_count>4</comment_count>
      <attachid>172316</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 05:43:37 -0800</bug_when>
    <thetext>Comment on attachment 172316
[Patch] for landing

Clearing flags on attachment: 172316

Committed r133460: &lt;http://trac.webkit.org/changeset/133460&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758453</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 05:43:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172243</attachid>
            <date>2012-11-04 02:47:52 -0800</date>
            <delta_ts>2012-11-05 05:02:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101164-20121104144607.patch</filename>
            <type>text/plain</type>
            <size>6855</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMzkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjI1MGFkY2YwOThiNGY0
ZTcyNTI5NzA3NjI4NzZhNGI3OGZlMTMxNS4uZTNiZjc5M2NkYTE3MTgxYTdlYTE1YmQxMDMwZmQw
MzAyZGUzNzQ2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTExLTA0ICBQYXZl
bCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHJlbmRlciBtZXNzYWdlIGJ1YmJsZXMgaW4gQ29kZU1pcnJvciBleHBlcmltZW50LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxMTY0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSXQgc291bmRzIGxp
a2UgYWRkTGluZVdpZGdldCBqdXN0IG1ha2VzIGl0IGhhcHBlbi4KKworICAgICAgICAqIGluc3Bl
Y3Rvci9mcm9udC1lbmQvQ29kZU1pcnJvclRleHRFZGl0b3IuanM6CisgICAgICAgIChXZWJJbnNw
ZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNvZGVN
aXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZS5hZGREZWNvcmF0aW9uKToKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUuZ2V0IGlmKToKKyAgICAgICAg
KFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUucmVtb3ZlRGVjb3Jh
dGlvbik6CisgICAgICAgIChXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90
eXBlLl9jaGFuZ2UpOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRGVmYXVsdFRleHRF
ZGl0b3IuanM6CisgICAgICAgICgucHJldmVudERlZmF1bHRPbk1vdXNlVXApOgorICAgICAgICAq
IGluc3BlY3Rvci9mcm9udC1lbmQvUHJlc2VudGF0aW9uQ29uc29sZU1lc3NhZ2VIZWxwZXIuanM6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuUHJlc2VudGF0aW9uQ29uc29sZU1lc3NhZ2VIZWxwZXIp
OgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvY20vY21kZXZ0b29scy5jc3M6CisgICAg
ICAgICguQ29kZU1pcnJvciAud2Via2l0LWh0bWwtbWVzc2FnZS1idWJibGUpOgorICAgICAgICAo
LkNvZGVNaXJyb3IgLndlYmtpdC1odG1sLW1lc3NhZ2UtYnViYmxlIGltZyk6CisgICAgICAgICgu
Q29kZU1pcnJvciAud2Via2l0LWh0bWwtd2FybmluZy1tZXNzYWdlKToKKyAgICAgICAgKC5Db2Rl
TWlycm9yIC53ZWJraXQtaHRtbC1lcnJvci1tZXNzYWdlKToKKwogMjAxMi0xMS0wMiAgU2hpbnlh
IEthd2FuYWthICA8c2hpbnlha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW1NoYWRvd10gU2hh
ZG93Um9vdCBzaG91bGQgYmUgYWJsZSB0byBrbm93IHRoZSBleGlzdGVuY2Ugb2YgPGNvbnRlbnQ+
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NvZGVNaXJy
b3JUZXh0RWRpdG9yLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Db2Rl
TWlycm9yVGV4dEVkaXRvci5qcwppbmRleCBjN2ZlMmUyZjllNjcyMmE3YzZhN2FjYjg3M2E4YmI4
NDJlMzVlM2Y5Li45MmYxZDJmZGMxM2ZkZDUyNjY5MTg5ZDdkM2YzMDcxZDVmMjEyYzEwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NvZGVNaXJyb3JUZXh0
RWRpdG9yLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ29kZU1p
cnJvclRleHRFZGl0b3IuanMKQEAgLTYxLDYgKzYxLDggQEAgV2ViSW5zcGVjdG9yLkNvZGVNaXJy
b3JUZXh0RWRpdG9yID0gZnVuY3Rpb24odXJsLCBkZWxlZ2F0ZSkKIAogICAgIHRoaXMuZWxlbWVu
dC5maXJzdENoaWxkLmFkZFN0eWxlQ2xhc3MoInNvdXJjZS1jb2RlIik7CiAgICAgdGhpcy5lbGVt
ZW50LmZpcnN0Q2hpbGQuYWRkU3R5bGVDbGFzcygiZmlsbCIpOworICAgIHRoaXMuX2VsZW1lbnRU
b1dpZGdldCA9IG5ldyBNYXAoKTsKKyAgICB0aGlzLl93aWRnZXRzID0gW107CiB9CiAKIFdlYklu
c3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUgPSB7CkBAIC0xNjgsNyArMTcw
LDkgQEAgV2ViSW5zcGVjdG9yLkNvZGVNaXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZSA9IHsKICAg
ICAgKi8KICAgICBhZGREZWNvcmF0aW9uOiBmdW5jdGlvbihsaW5lTnVtYmVyLCBlbGVtZW50KQog
ICAgIHsKLSAgICAgICAgLy8gVE9ETyBpbXBsZW1lbnQgc28gdGhhdCBpdCBkb2Vzbid0IGhpZGUg
Y29udGV4dCBjb2RlCisgICAgICAgIHZhciB3aWRnZXQgPSB0aGlzLl9jb2RlTWlycm9yLmFkZExp
bmVXaWRnZXQobGluZU51bWJlciwgZWxlbWVudCk7CisgICAgICAgIHRoaXMuX2VsZW1lbnRUb1dp
ZGdldC5wdXQoZWxlbWVudCwgd2lkZ2V0KTsKKyAgICAgICAgdGhpcy5fd2lkZ2V0cy5wdXNoKHdp
ZGdldCkKICAgICB9LAogCiAgICAgLyoqCkBAIC0xNzcsNyArMTgxLDExIEBAIFdlYkluc3BlY3Rv
ci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUgPSB7CiAgICAgICovCiAgICAgcmVtb3Zl
RGVjb3JhdGlvbjogZnVuY3Rpb24obGluZU51bWJlciwgZWxlbWVudCkKICAgICB7Ci0gICAgICAg
IC8vIFRPRE8gaW1wbGVtZW50IHNvIHRoYXQgaXQgZG9lc24ndCBoaWRlIGNvbnRleHQgY29kZQor
ICAgICAgICB2YXIgd2lkZ2V0ID0gdGhpcy5fZWxlbWVudFRvV2lkZ2V0LmdldChlbGVtZW50KTsK
KyAgICAgICAgaWYgKHdpZGdldCkgeworICAgICAgICAgICAgdGhpcy5fY29kZU1pcnJvci5yZW1v
dmVMaW5lV2lkZ2V0KHdpZGdldCk7CisgICAgICAgICAgICB0aGlzLl93aWRnZXRzLnJlbW92ZSh3
aWRnZXQpOworICAgICAgICB9CiAgICAgfSwKIAogICAgIC8qKgpAQCAtMjQ5LDYgKzI1NywxMSBA
QCBXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlID0gewogCiAgICAg
X2NoYW5nZTogZnVuY3Rpb24oKQogICAgIHsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0
aGlzLl93aWRnZXRzLmxlbmd0aDsgKytpKQorICAgICAgICAgICAgdGhpcy5fY29kZU1pcnJvci5y
ZW1vdmVMaW5lV2lkZ2V0KHRoaXMuX3dpZGdldHNbaV0pOworICAgICAgICB0aGlzLl93aWRnZXJz
ID0gW107CisgICAgICAgIHRoaXMuX2VsZW1lbnRUb1dpZGdldC5jbGVhcigpOworCiAgICAgICAg
IHZhciBuZXdSYW5nZSA9IHRoaXMucmFuZ2UoKTsKICAgICAgICAgdGhpcy5fZGVsZWdhdGUub25U
ZXh0Q2hhbmdlZCh0aGlzLl9sYXN0UmFuZ2UsIG5ld1JhbmdlKTsKICAgICAgICAgdGhpcy5fbGFz
dFJhbmdlID0gbmV3UmFuZ2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL0RlZmF1bHRUZXh0RWRpdG9yLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L2Zyb250LWVuZC9EZWZhdWx0VGV4dEVkaXRvci5qcwppbmRleCA4NTNjNjBlYTk1NWY5Yzc3YjQ2
ZjA0ZDVlMDA0MjdlODllNTEzODkwLi4zYjkzMzEzNDJjZDgzODFmMWEwZTY1MmU3OGI2NjRiZGFk
OTlhYmNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0Rl
ZmF1bHRUZXh0RWRpdG9yLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvRGVmYXVsdFRleHRFZGl0b3IuanMKQEAgLTQ4LDcgKzQ4LDcgQEAgV2ViSW5zcGVjdG9yLkRl
ZmF1bHRUZXh0RWRpdG9yID0gZnVuY3Rpb24odXJsLCBkZWxlZ2F0ZSkKIAogICAgIC8vIFByZXZl
bnQgbWlkZGxlLWNsaWNrIHBhc3RpbmcgaW4gdGhlIGVkaXRvciB1bmxlc3MgaXQgaXMgZXhwbGlj
aXRseSBlbmFibGVkIGZvciBjZXJ0YWluIGNvbXBvbmVudC4KICAgICB0aGlzLmVsZW1lbnQuYWRk
RXZlbnRMaXN0ZW5lcigibW91c2V1cCIsIHByZXZlbnREZWZhdWx0T25Nb3VzZVVwLmJpbmQodGhp
cyksIGZhbHNlKTsKLSAgICBmdW5jdGlvbiBwcmV2ZW50RGVmYXVsdE9uTW91c2VVcCgpCisgICAg
ZnVuY3Rpb24gcHJldmVudERlZmF1bHRPbk1vdXNlVXAoZXZlbnQpCiAgICAgewogICAgICAgICBp
ZiAoZXZlbnQuYnV0dG9uID09PSAxKQogICAgICAgICAgICAgZXZlbnQuY29uc3VtZSh0cnVlKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvUHJlc2VudGF0
aW9uQ29uc29sZU1lc3NhZ2VIZWxwZXIuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJv
bnQtZW5kL1ByZXNlbnRhdGlvbkNvbnNvbGVNZXNzYWdlSGVscGVyLmpzCmluZGV4IGEwY2M5Nzg0
OGQ1NmQ3ZjAzOTM0MDBmNzE3ZjRhMzJlMzEyZTQ4NGQuLjg5OTAyMTkxNTE3M2U5YjgzMjMzNTQx
M2I5OGFkZjFiMWFkYzA3MTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvUHJlc2VudGF0aW9uQ29uc29sZU1lc3NhZ2VIZWxwZXIuanMKKysrIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9QcmVzZW50YXRpb25Db25zb2xlTWVzc2FnZUhl
bHBlci5qcwpAQCAtNDIsNiArNDIsNyBAQCBXZWJJbnNwZWN0b3IuUHJlc2VudGF0aW9uQ29uc29s
ZU1lc3NhZ2VIZWxwZXIgPSBmdW5jdGlvbih1aVNvdXJjZUNvZGVQcm92aWRlcikKICAgICB0aGlz
Ll91aVNvdXJjZUNvZGVQcm92aWRlciA9IHVpU291cmNlQ29kZVByb3ZpZGVyOwogCiAgICAgV2Vi
SW5zcGVjdG9yLmNvbnNvbGUuYWRkRXZlbnRMaXN0ZW5lcihXZWJJbnNwZWN0b3IuQ29uc29sZU1v
ZGVsLkV2ZW50cy5NZXNzYWdlQWRkZWQsIHRoaXMuX2NvbnNvbGVNZXNzYWdlQWRkZWQsIHRoaXMp
OworICAgIFdlYkluc3BlY3Rvci5jb25zb2xlLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9y
LkNvbnNvbGVNb2RlbC5FdmVudHMuUmVwZWF0Q291bnRVcGRhdGVkLCB0aGlzLl9jb25zb2xlTWVz
c2FnZUFkZGVkLCB0aGlzKTsKICAgICBXZWJJbnNwZWN0b3IuY29uc29sZS5hZGRFdmVudExpc3Rl
bmVyKFdlYkluc3BlY3Rvci5Db25zb2xlTW9kZWwuRXZlbnRzLkNvbnNvbGVDbGVhcmVkLCB0aGlz
Ll9jb25zb2xlQ2xlYXJlZCwgdGhpcyk7CiAKICAgICBXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2Rl
bC5hZGRFdmVudExpc3RlbmVyKFdlYkluc3BlY3Rvci5EZWJ1Z2dlck1vZGVsLkV2ZW50cy5QYXJz
ZWRTY3JpcHRTb3VyY2UsIHRoaXMuX3BhcnNlZFNjcmlwdFNvdXJjZSwgdGhpcyk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2NtL2NtZGV2dG9vbHMuY3Nz
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9jbS9jbWRldnRvb2xzLmNzcwpp
bmRleCA1ZWQ0ZGQxZjhhMDczYjUzYjRjMWU1M2E2NGQxOThlOTdjMDMxODE2Li42MmQ3ZjU4ODI1
NDg0ZTUzY2FkNDAyY2ZiZjUxNGRlYTcyMzViYzFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2NtL2NtZGV2dG9vbHMuY3NzCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvY20vY21kZXZ0b29scy5jc3MKQEAgLTU4LDMzICs1OCwz
MCBAQAogLmNtLXMtd2ViLWluc3BlY3Rvci1odG1sIHNwYW4uY20tYXR0cmlidXRlIHtjb2xvcjog
cmdiKDE1MywgNjksIDApO30KIC5jbS1zLXdlYi1pbnNwZWN0b3ItaHRtbCBzcGFuLmNtLWxpbmsg
e2NvbG9yOiAjMDBlO30KIAotLndlYmtpdC1odG1sLW1lc3NhZ2UtYnViYmxlIHsKKy5Db2RlTWly
cm9yIC53ZWJraXQtaHRtbC1tZXNzYWdlLWJ1YmJsZSB7CiAgICAgLXdlYmtpdC1ib3gtc2hhZG93
OiBibGFjayAwcHggMnB4IDVweDsKICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDsKICAg
ICAtd2Via2l0LWJvcmRlci1maXQ6IGxpbmVzOwogICAgIGZvbnQtc2l6ZTogMTBweDsKICAgICBm
b250LWZhbWlseTogTHVjaWRhIEdyYW5kZSwgc2Fucy1zZXJpZjsKICAgICBmb250LXdlaWdodDog
Ym9sZDsKLSAgICBtYXJnaW46IDBweCAxMHB4OwotICAgIHBhZGRpbmc6IDAgN3B4IDFweDsKKyAg
ICBtYXJnaW46IDNweCAxMHB4OworICAgIHBhZGRpbmc6IDFweCAycHggMDsKICAgICB6LWluZGV4
OiA1OwogfQotLndlYmtpdC1odG1sLXdhcm5pbmctbWVzc2FnZSB7CisKKy5Db2RlTWlycm9yIC53
ZWJraXQtaHRtbC1tZXNzYWdlLWJ1YmJsZSBpbWcgeworICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsK
KyAgICB0b3A6IDFweDsKKyAgICBtYXJnaW4tcmlnaHQ6IDJweDsKK30KKworLkNvZGVNaXJyb3Ig
LndlYmtpdC1odG1sLXdhcm5pbmctbWVzc2FnZSB7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdi
KDEwMCUsIDYyJSwgNDIlKTsKICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTAwJSwgNTIlLCAy
MSUpOwogfQotLndlYmtpdC1odG1sLWVycm9yLW1lc3NhZ2UgeworCisuQ29kZU1pcnJvciAud2Vi
a2l0LWh0bWwtZXJyb3ItbWVzc2FnZSB7CiAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMCUs
IDQyJSwgNDIlKTsKICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTAwJSwgMzElLCAzMSUpOwog
fQotLndlYmtpdC1odG1sLW1lc3NhZ2UtbGluZSB7Ci0gICAgcGFkZGluZy1sZWZ0OiAyM3B4Owot
ICAgIHRleHQtaW5kZW50OiAtMjBweDsKLX0KLS53ZWJraXQtaHRtbC1tZXNzYWdlLWxpbmUtaG92
ZXIgewotICAgIHBhZGRpbmctbGVmdDogMjNweDsKLSAgICB0ZXh0LWluZGVudDogLTIwcHg7Ci0g
ICAgd2hpdGUtc3BhY2U6IGF1dG87Ci0gICAgdGV4dC1vdmVyZmxvdzogYXV0bzsKLSAgICBvdmVy
ZmxvdzogYXV0bzsKLX0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172316</attachid>
            <date>2012-11-05 05:02:37 -0800</date>
            <delta_ts>2012-11-05 05:43:37 -0800</delta_ts>
            <desc>[Patch] for landing</desc>
            <filename>bug-101164-20121105170051.patch</filename>
            <type>text/plain</type>
            <size>7139</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMzkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjI1MGFkY2YwOThiNGY0
ZTcyNTI5NzA3NjI4NzZhNGI3OGZlMTMxNS4uM2NkZDFhZjQxYjM3ZmQ1MTQ0YWMzMjRkOTcxMGUx
ZTRlOTQ5MjQ0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTExLTA0ICBQYXZl
bCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHJlbmRlciBtZXNzYWdlIGJ1YmJsZXMgaW4gQ29kZU1pcnJvciBleHBlcmltZW50LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxMTY0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgVnNldm9sb2QgVmxhc292LgorCisgICAgICAgIEl0IHNvdW5kcyBs
aWtlIGFkZExpbmVXaWRnZXQganVzdCBtYWtlcyBpdCBoYXBwZW4uCisKKyAgICAgICAgKiBpbnNw
ZWN0b3IvZnJvbnQtZW5kL0NvZGVNaXJyb3JUZXh0RWRpdG9yLmpzOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLkNvZGVNaXJyb3JUZXh0RWRpdG9yKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db2Rl
TWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUuYWRkRGVjb3JhdGlvbik6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlLmdldCBpZik6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlLnJlbW92ZURlY29y
YXRpb24pOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNvZGVNaXJyb3JUZXh0RWRpdG9yLnByb3Rv
dHlwZS5fY2hhbmdlKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0RlZmF1bHRUZXh0
RWRpdG9yLmpzOgorICAgICAgICAoLnByZXZlbnREZWZhdWx0T25Nb3VzZVVwKToKKyAgICAgICAg
KiBpbnNwZWN0b3IvZnJvbnQtZW5kL1ByZXNlbnRhdGlvbkNvbnNvbGVNZXNzYWdlSGVscGVyLmpz
OgorICAgICAgICAoV2ViSW5zcGVjdG9yLlByZXNlbnRhdGlvbkNvbnNvbGVNZXNzYWdlSGVscGVy
KToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL2NtL2NtZGV2dG9vbHMuY3NzOgorICAg
ICAgICAoLkNvZGVNaXJyb3IgLndlYmtpdC1odG1sLW1lc3NhZ2UtYnViYmxlKToKKyAgICAgICAg
KC5Db2RlTWlycm9yIC53ZWJraXQtaHRtbC1tZXNzYWdlLWJ1YmJsZSBpbWcpOgorICAgICAgICAo
LkNvZGVNaXJyb3IgLndlYmtpdC1odG1sLXdhcm5pbmctbWVzc2FnZSk6CisgICAgICAgICguQ29k
ZU1pcnJvciAud2Via2l0LWh0bWwtZXJyb3ItbWVzc2FnZSk6CisKIDIwMTItMTEtMDIgIFNoaW55
YSBLYXdhbmFrYSAgPHNoaW55YWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtTaGFkb3ddIFNo
YWRvd1Jvb3Qgc2hvdWxkIGJlIGFibGUgdG8ga25vdyB0aGUgZXhpc3RlbmNlIG9mIDxjb250ZW50
PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Db2RlTWly
cm9yVGV4dEVkaXRvci5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ29k
ZU1pcnJvclRleHRFZGl0b3IuanMKaW5kZXggYzdmZTJlMmY5ZTY3MjJhN2M2YTdhY2I4NzNhOGJi
ODQyZTM1ZTNmOS4uN2FmMzA0Njc5YmM0MDdmOWU5MDI2MDg4MjAxM2RkYWE4MTVhMDBkNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Db2RlTWlycm9yVGV4
dEVkaXRvci5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NvZGVN
aXJyb3JUZXh0RWRpdG9yLmpzCkBAIC02MSw2ICs2MSw3IEBAIFdlYkluc3BlY3Rvci5Db2RlTWly
cm9yVGV4dEVkaXRvciA9IGZ1bmN0aW9uKHVybCwgZGVsZWdhdGUpCiAKICAgICB0aGlzLmVsZW1l
bnQuZmlyc3RDaGlsZC5hZGRTdHlsZUNsYXNzKCJzb3VyY2UtY29kZSIpOwogICAgIHRoaXMuZWxl
bWVudC5maXJzdENoaWxkLmFkZFN0eWxlQ2xhc3MoImZpbGwiKTsKKyAgICB0aGlzLl9lbGVtZW50
VG9XaWRnZXQgPSBuZXcgTWFwKCk7CiB9CiAKIFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVk
aXRvci5wcm90b3R5cGUgPSB7CkBAIC0xNjgsNyArMTY5LDggQEAgV2ViSW5zcGVjdG9yLkNvZGVN
aXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZSA9IHsKICAgICAgKi8KICAgICBhZGREZWNvcmF0aW9u
OiBmdW5jdGlvbihsaW5lTnVtYmVyLCBlbGVtZW50KQogICAgIHsKLSAgICAgICAgLy8gVE9ETyBp
bXBsZW1lbnQgc28gdGhhdCBpdCBkb2Vzbid0IGhpZGUgY29udGV4dCBjb2RlCisgICAgICAgIHZh
ciB3aWRnZXQgPSB0aGlzLl9jb2RlTWlycm9yLmFkZExpbmVXaWRnZXQobGluZU51bWJlciwgZWxl
bWVudCk7CisgICAgICAgIHRoaXMuX2VsZW1lbnRUb1dpZGdldC5wdXQoZWxlbWVudCwgd2lkZ2V0
KTsKICAgICB9LAogCiAgICAgLyoqCkBAIC0xNzcsNyArMTc5LDkgQEAgV2ViSW5zcGVjdG9yLkNv
ZGVNaXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZSA9IHsKICAgICAgKi8KICAgICByZW1vdmVEZWNv
cmF0aW9uOiBmdW5jdGlvbihsaW5lTnVtYmVyLCBlbGVtZW50KQogICAgIHsKLSAgICAgICAgLy8g
VE9ETyBpbXBsZW1lbnQgc28gdGhhdCBpdCBkb2Vzbid0IGhpZGUgY29udGV4dCBjb2RlCisgICAg
ICAgIHZhciB3aWRnZXQgPSB0aGlzLl9lbGVtZW50VG9XaWRnZXQucmVtb3ZlKGVsZW1lbnQpOwor
ICAgICAgICBpZiAod2lkZ2V0KQorICAgICAgICAgICAgdGhpcy5fY29kZU1pcnJvci5yZW1vdmVM
aW5lV2lkZ2V0KHdpZGdldCk7CiAgICAgfSwKIAogICAgIC8qKgpAQCAtMjQ5LDYgKzI1MywxMSBA
QCBXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlID0gewogCiAgICAg
X2NoYW5nZTogZnVuY3Rpb24oKQogICAgIHsKKyAgICAgICAgdmFyIHdpZGdldHMgPSB0aGlzLl9l
bGVtZW50VG9XaWRnZXQudmFsdWVzKCk7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgd2lk
Z2V0cy5sZW5ndGg7ICsraSkKKyAgICAgICAgICAgIHRoaXMuX2NvZGVNaXJyb3IucmVtb3ZlTGlu
ZVdpZGdldCh3aWRnZXRzW2ldKTsKKyAgICAgICAgdGhpcy5fZWxlbWVudFRvV2lkZ2V0LmNsZWFy
KCk7CisKICAgICAgICAgdmFyIG5ld1JhbmdlID0gdGhpcy5yYW5nZSgpOwogICAgICAgICB0aGlz
Ll9kZWxlZ2F0ZS5vblRleHRDaGFuZ2VkKHRoaXMuX2xhc3RSYW5nZSwgbmV3UmFuZ2UpOwogICAg
ICAgICB0aGlzLl9sYXN0UmFuZ2UgPSBuZXdSYW5nZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGVmYXVsdFRleHRFZGl0b3IuanMgYi9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RlZmF1bHRUZXh0RWRpdG9yLmpzCmluZGV4IDg1M2M2
MGVhOTU1ZjljNzdiNDZmMDRkNWUwMDQyN2U4OWU1MTM4OTAuLmQyNjliYzI3NjJkNjZmYzdmMDk2
ZmY0ZDJhNjI4OGExODEyMDFkODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvRGVmYXVsdFRleHRFZGl0b3IuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL2Zyb250LWVuZC9EZWZhdWx0VGV4dEVkaXRvci5qcwpAQCAtNDgsNyArNDgsNyBAQCBX
ZWJJbnNwZWN0b3IuRGVmYXVsdFRleHRFZGl0b3IgPSBmdW5jdGlvbih1cmwsIGRlbGVnYXRlKQog
CiAgICAgLy8gUHJldmVudCBtaWRkbGUtY2xpY2sgcGFzdGluZyBpbiB0aGUgZWRpdG9yIHVubGVz
cyBpdCBpcyBleHBsaWNpdGx5IGVuYWJsZWQgZm9yIGNlcnRhaW4gY29tcG9uZW50LgogICAgIHRo
aXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwgcHJldmVudERlZmF1bHRPbk1v
dXNlVXAuYmluZCh0aGlzKSwgZmFsc2UpOwotICAgIGZ1bmN0aW9uIHByZXZlbnREZWZhdWx0T25N
b3VzZVVwKCkKKyAgICBmdW5jdGlvbiBwcmV2ZW50RGVmYXVsdE9uTW91c2VVcChldmVudCkKICAg
ICB7CiAgICAgICAgIGlmIChldmVudC5idXR0b24gPT09IDEpCiAgICAgICAgICAgICBldmVudC5j
b25zdW1lKHRydWUpOwpAQCAtNzMsNyArNzMsNyBAQCBXZWJJbnNwZWN0b3IuRGVmYXVsdFRleHRF
ZGl0b3IgPSBmdW5jdGlvbih1cmwsIGRlbGVnYXRlKQogCiAgICAgLy8gRXhwbGljaXRseSBlbmFi
bGUgbWlkZGxlLWNsaWNrIHBhc3RpbmcgaW4gdGhlIGVkaXRvciBtYWluIHBhbmVsLgogICAgIHRo
aXMuX21haW5QYW5lbC5lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNldXAiLCBjb25zdW1l
TW91c2VVcC5iaW5kKHRoaXMpLCBmYWxzZSk7Ci0gICAgZnVuY3Rpb24gY29uc3VtZU1vdXNlVXAo
KQorICAgIGZ1bmN0aW9uIGNvbnN1bWVNb3VzZVVwKGV2ZW50KQogICAgIHsKICAgICAgICAgaWYg
KGV2ZW50LmJ1dHRvbiA9PT0gMSkKICAgICAgICAgICAgIGV2ZW50LmNvbnN1bWUoZmFsc2UpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9QcmVzZW50YXRp
b25Db25zb2xlTWVzc2FnZUhlbHBlci5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvUHJlc2VudGF0aW9uQ29uc29sZU1lc3NhZ2VIZWxwZXIuanMKaW5kZXggYTBjYzk3ODQ4
ZDU2ZDdmMDM5MzQwMGY3MTdmNGEzMmUzMTJlNDg0ZC4uODk5MDIxOTE1MTczZTliODMyMzM1NDEz
Yjk4YWRmMWIxYWRjMDcxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9QcmVzZW50YXRpb25Db25zb2xlTWVzc2FnZUhlbHBlci5qcworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1ByZXNlbnRhdGlvbkNvbnNvbGVNZXNzYWdlSGVs
cGVyLmpzCkBAIC00Miw2ICs0Miw3IEBAIFdlYkluc3BlY3Rvci5QcmVzZW50YXRpb25Db25zb2xl
TWVzc2FnZUhlbHBlciA9IGZ1bmN0aW9uKHVpU291cmNlQ29kZVByb3ZpZGVyKQogICAgIHRoaXMu
X3VpU291cmNlQ29kZVByb3ZpZGVyID0gdWlTb3VyY2VDb2RlUHJvdmlkZXI7CiAKICAgICBXZWJJ
bnNwZWN0b3IuY29uc29sZS5hZGRFdmVudExpc3RlbmVyKFdlYkluc3BlY3Rvci5Db25zb2xlTW9k
ZWwuRXZlbnRzLk1lc3NhZ2VBZGRlZCwgdGhpcy5fY29uc29sZU1lc3NhZ2VBZGRlZCwgdGhpcyk7
CisgICAgV2ViSW5zcGVjdG9yLmNvbnNvbGUuYWRkRXZlbnRMaXN0ZW5lcihXZWJJbnNwZWN0b3Iu
Q29uc29sZU1vZGVsLkV2ZW50cy5SZXBlYXRDb3VudFVwZGF0ZWQsIHRoaXMuX2NvbnNvbGVNZXNz
YWdlQWRkZWQsIHRoaXMpOwogICAgIFdlYkluc3BlY3Rvci5jb25zb2xlLmFkZEV2ZW50TGlzdGVu
ZXIoV2ViSW5zcGVjdG9yLkNvbnNvbGVNb2RlbC5FdmVudHMuQ29uc29sZUNsZWFyZWQsIHRoaXMu
X2NvbnNvbGVDbGVhcmVkLCB0aGlzKTsKIAogICAgIFdlYkluc3BlY3Rvci5kZWJ1Z2dlck1vZGVs
LmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLkRlYnVnZ2VyTW9kZWwuRXZlbnRzLlBhcnNl
ZFNjcmlwdFNvdXJjZSwgdGhpcy5fcGFyc2VkU2NyaXB0U291cmNlLCB0aGlzKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvY20vY21kZXZ0b29scy5jc3Mg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2NtL2NtZGV2dG9vbHMuY3NzCmlu
ZGV4IDVlZDRkZDFmOGEwNzNiNTNiNGMxZTUzYTY0ZDE5OGU5N2MwMzE4MTYuLjYyZDdmNTg4MjU0
ODRlNTNjYWQ0MDJjZmJmNTE0ZGVhNzIzNWJjMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9mcm9udC1lbmQvY20vY21kZXZ0b29scy5jc3MKKysrIGIvU291cmNlL1dlYkNv
cmUvaW5zcGVjdG9yL2Zyb250LWVuZC9jbS9jbWRldnRvb2xzLmNzcwpAQCAtNTgsMzMgKzU4LDMw
IEBACiAuY20tcy13ZWItaW5zcGVjdG9yLWh0bWwgc3Bhbi5jbS1hdHRyaWJ1dGUge2NvbG9yOiBy
Z2IoMTUzLCA2OSwgMCk7fQogLmNtLXMtd2ViLWluc3BlY3Rvci1odG1sIHNwYW4uY20tbGluayB7
Y29sb3I6ICMwMGU7fQogCi0ud2Via2l0LWh0bWwtbWVzc2FnZS1idWJibGUgeworLkNvZGVNaXJy
b3IgLndlYmtpdC1odG1sLW1lc3NhZ2UtYnViYmxlIHsKICAgICAtd2Via2l0LWJveC1zaGFkb3c6
IGJsYWNrIDBweCAycHggNXB4OwogICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOXB4OwogICAg
IC13ZWJraXQtYm9yZGVyLWZpdDogbGluZXM7CiAgICAgZm9udC1zaXplOiAxMHB4OwogICAgIGZv
bnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLCBzYW5zLXNlcmlmOwogICAgIGZvbnQtd2VpZ2h0OiBi
b2xkOwotICAgIG1hcmdpbjogMHB4IDEwcHg7Ci0gICAgcGFkZGluZzogMCA3cHggMXB4OworICAg
IG1hcmdpbjogM3B4IDEwcHg7CisgICAgcGFkZGluZzogMXB4IDJweCAwOwogICAgIHotaW5kZXg6
IDU7CiB9Ci0ud2Via2l0LWh0bWwtd2FybmluZy1tZXNzYWdlIHsKKworLkNvZGVNaXJyb3IgLndl
YmtpdC1odG1sLW1lc3NhZ2UtYnViYmxlIGltZyB7CisgICAgcG9zaXRpb246IHJlbGF0aXZlOwor
ICAgIHRvcDogMXB4OworICAgIG1hcmdpbi1yaWdodDogMnB4OworfQorCisuQ29kZU1pcnJvciAu
d2Via2l0LWh0bWwtd2FybmluZy1tZXNzYWdlIHsKICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io
MTAwJSwgNjIlLCA0MiUpOwogICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMDAlLCA1MiUsIDIx
JSk7CiB9Ci0ud2Via2l0LWh0bWwtZXJyb3ItbWVzc2FnZSB7CisKKy5Db2RlTWlycm9yIC53ZWJr
aXQtaHRtbC1lcnJvci1tZXNzYWdlIHsKICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwJSwg
NDIlLCA0MiUpOwogICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMDAlLCAzMSUsIDMxJSk7CiB9
Ci0ud2Via2l0LWh0bWwtbWVzc2FnZS1saW5lIHsKLSAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7Ci0g
ICAgdGV4dC1pbmRlbnQ6IC0yMHB4OwotfQotLndlYmtpdC1odG1sLW1lc3NhZ2UtbGluZS1ob3Zl
ciB7Ci0gICAgcGFkZGluZy1sZWZ0OiAyM3B4OwotICAgIHRleHQtaW5kZW50OiAtMjBweDsKLSAg
ICB3aGl0ZS1zcGFjZTogYXV0bzsKLSAgICB0ZXh0LW92ZXJmbG93OiBhdXRvOwotICAgIG92ZXJm
bG93OiBhdXRvOwotfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>