<?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>87655</bug_id>
          
          <creation_ts>2012-05-28 06:14:53 -0700</creation_ts>
          <short_desc>Web Inspector: Retainers are missing for all objects</short_desc>
          <delta_ts>2012-05-31 01:05:31 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Alexei Filippov">alph</reporter>
          <assigned_to name="Alexei Filippov">alph</assigned_to>
          <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>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>635160</commentid>
    <comment_count>0</comment_count>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-28 06:14:53 -0700</bug_when>
    <thetext>The retainers view is empty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635164</commentid>
    <comment_count>1</comment_count>
      <attachid>144343</attachid>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-28 06:18:01 -0700</bug_when>
    <thetext>Created attachment 144343
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635184</commentid>
    <comment_count>2</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-28 06:50:18 -0700</bug_when>
    <thetext>Can we have a test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635914</commentid>
    <comment_count>3</comment_count>
      <attachid>144529</attachid>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-29 05:37:35 -0700</bug_when>
    <thetext>Created attachment 144529
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635916</commentid>
    <comment_count>4</comment_count>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-29 05:39:10 -0700</bug_when>
    <thetext>Added a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635934</commentid>
    <comment_count>5</comment_count>
      <attachid>144529</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-29 06:13:23 -0700</bug_when>
    <thetext>Comment on attachment 144529
Patch

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

&gt; LayoutTests/inspector/profiler/heap-snapshot-test.js:341
&gt; +InspectorTest.clickRow = function(row, callback)

The method should have more specific name reflecting that it will pass retainers root to the callback.

&gt; LayoutTests/inspector/profiler/heap-snapshot-test.js:355
&gt; +        setTimeout(function() { callback(rootNode); }, 0);

Why do you need this setTimeout ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>635996</commentid>
    <comment_count>6</comment_count>
      <attachid>144553</attachid>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-29 07:24:01 -0700</bug_when>
    <thetext>Created attachment 144553
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636113</commentid>
    <comment_count>7</comment_count>
      <attachid>144553</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-29 09:36:23 -0700</bug_when>
    <thetext>Comment on attachment 144553
Patch

Clearing flags on attachment: 144553

Committed r118793: &lt;http://trac.webkit.org/changeset/118793&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636114</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-29 09:36:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636185</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-29 10:23:40 -0700</bug_when>
    <thetext>This test is failing on all JSC platforms. Skipped on Mac in &lt;http://trac.webkit.org/changeset/118802&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637137</commentid>
    <comment_count>10</comment_count>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-30 05:55:30 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>637138</commentid>
    <comment_count>11</comment_count>
      <attachid>144791</attachid>
    <who name="Alexei Filippov">alph</who>
    <bug_when>2012-05-30 05:55:35 -0700</bug_when>
    <thetext>Created attachment 144791
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638059</commentid>
    <comment_count>12</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-05-31 00:35:42 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Reopening to attach new patch.

We usually create a new bug for such fixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638087</commentid>
    <comment_count>13</comment_count>
      <attachid>144791</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-31 01:05:25 -0700</bug_when>
    <thetext>Comment on attachment 144791
Patch

Clearing flags on attachment: 144791

Committed r119071: &lt;http://trac.webkit.org/changeset/119071&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638089</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-31 01:05:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144343</attachid>
            <date>2012-05-28 06:18:01 -0700</date>
            <delta_ts>2012-05-29 05:37:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87655-20120528171759.patch</filename>
            <type>text/plain</type>
            <size>1624</size>
            <attacher name="Alexei Filippov">alph</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4Njc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGViZDUwZDUyNjlmOTll
MmU3ZWQ1ODVjZjBjODllYWRlNzU4ZDZmZS4uNTM5M2NlOWE2ZTI3YjhjZmViMjRjMWEyYWZhNDZm
NTdkZGU3YmIwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTI4ICBBbGV4
ZWkgRmlsaXBwb3YgIDxhbGV4ZWlmQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBSZXRhaW5lcnMgYXJlIG1pc3NpbmcgZm9yIGFsbCBvYmplY3RzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzY1NQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9I
ZWFwU25hcHNob3REYXRhR3JpZHMuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuSGVhcFNuYXBz
aG90Q29udGFpbm1lbnREYXRhR3JpZC5wcm90b3R5cGUuc2V0RGF0YVNvdXJjZSk6CisKIDIwMTIt
MDUtMjggIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRXhw
b3NlIHZhbHVlIGxvY2FsaXphdGlvbiBmdW5jdGlvbiBvZiBIVE1MSW5wdXRFbGVtZW50CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hlYXBTbmFwc2hvdERh
dGFHcmlkcy5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSGVhcFNuYXBz
aG90RGF0YUdyaWRzLmpzCmluZGV4IGU1MGYxZDIxOGE1YTJkYzgxNzEzZTIwMGJiNmI5ZGVkYTZl
ZGI3NTYuLjAwN2M0YTNhOTNiOGRlNjI5ZDM5ZmE1NDJiNmIxNzM2M2YyMWI4Y2IgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSGVhcFNuYXBzaG90RGF0YUdy
aWRzLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSGVhcFNuYXBz
aG90RGF0YUdyaWRzLmpzCkBAIC00MzgsNyArNDM4LDggQEAgV2ViSW5zcGVjdG9yLkhlYXBTbmFw
c2hvdENvbnRhaW5tZW50RGF0YUdyaWQucHJvdG90eXBlID0gewogICAgIHsKICAgICAgICAgdGhp
cy5zbmFwc2hvdFZpZXcgPSBzbmFwc2hvdFZpZXc7CiAgICAgICAgIHRoaXMuc25hcHNob3QgPSBz
bmFwc2hvdDsKLSAgICAgICAgdmFyIGZha2VFZGdlID0geyBub2RlSW5kZXg6IG5vZGVJbmRleCB8
fCB0aGlzLnNuYXBzaG90LnJvb3ROb2RlSW5kZXggfTsKKyAgICAgICAgdmFyIG5vZGUgPSBuZXcg
V2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdE5vZGUoc25hcHNob3QsIG5vZGVJbmRleCB8fCBzbmFw
c2hvdC5yb290Tm9kZUluZGV4KTsKKyAgICAgICAgdmFyIGZha2VFZGdlID0geyBub2RlOiBub2Rl
IH07CiAgICAgICAgIHRoaXMuc2V0Um9vdE5vZGUobmV3IFdlYkluc3BlY3Rvci5IZWFwU25hcHNo
b3RPYmplY3ROb2RlKHRoaXMsIGZhbHNlLCBmYWtlRWRnZSwgbnVsbCkpOwogICAgICAgICB0aGlz
LnJvb3ROb2RlKCkuc29ydCgpOwogICAgIH0sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144529</attachid>
            <date>2012-05-29 05:37:35 -0700</date>
            <delta_ts>2012-05-29 07:23:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87655-20120529163733.patch</filename>
            <type>text/plain</type>
            <size>6312</size>
            <attacher name="Alexei Filippov">alph</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4NzU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWY0NGZkOTJhOWJlNzZh
ODkxNTkyMTg4MTM1ODUzOTk3YmY0MzI2YS4uZWY2ZGU1YTMwZDU0MWNmMjMxMDQxZTQzNmNlNmMw
OGU3OTQ0Mzg0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTI5ICBBbGV4
ZWkgRmlsaXBwb3YgIDxhbGV4ZWlmQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBSZXRhaW5lcnMgYXJlIG1pc3NpbmcgZm9yIGFsbCBvYmplY3RzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzY1NQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9I
ZWFwU25hcHNob3REYXRhR3JpZHMuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuSGVhcFNuYXBz
aG90Q29udGFpbm1lbnREYXRhR3JpZC5wcm90b3R5cGUuc2V0RGF0YVNvdXJjZSk6CisKIDIwMTIt
MDUtMjkgIElseWEgVGlraG9ub3Zza3kgIDxsb2lzbG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFVucmV2aWV3ZWQ6IFdlYiBJbnNwZWN0b3I6IHNpbmdsZSBsaW5lIGZpeCBhZnRlciByMTE4NzQy
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25h
cHNob3REYXRhR3JpZHMuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hl
YXBTbmFwc2hvdERhdGFHcmlkcy5qcwppbmRleCBlNTBmMWQyMThhNWEyZGM4MTcxM2UyMDBiYjZi
OWRlZGE2ZWRiNzU2Li4wMDdjNGEzYTkzYjhkZTYyOWQzOWZhNTQyYjZiMTczNjNmMjFiOGNiIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hlYXBTbmFwc2hv
dERhdGFHcmlkcy5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0hl
YXBTbmFwc2hvdERhdGFHcmlkcy5qcwpAQCAtNDM4LDcgKzQzOCw4IEBAIFdlYkluc3BlY3Rvci5I
ZWFwU25hcHNob3RDb250YWlubWVudERhdGFHcmlkLnByb3RvdHlwZSA9IHsKICAgICB7CiAgICAg
ICAgIHRoaXMuc25hcHNob3RWaWV3ID0gc25hcHNob3RWaWV3OwogICAgICAgICB0aGlzLnNuYXBz
aG90ID0gc25hcHNob3Q7Ci0gICAgICAgIHZhciBmYWtlRWRnZSA9IHsgbm9kZUluZGV4OiBub2Rl
SW5kZXggfHwgdGhpcy5zbmFwc2hvdC5yb290Tm9kZUluZGV4IH07CisgICAgICAgIHZhciBub2Rl
ID0gbmV3IFdlYkluc3BlY3Rvci5IZWFwU25hcHNob3ROb2RlKHNuYXBzaG90LCBub2RlSW5kZXgg
fHwgc25hcHNob3Qucm9vdE5vZGVJbmRleCk7CisgICAgICAgIHZhciBmYWtlRWRnZSA9IHsgbm9k
ZTogbm9kZSB9OwogICAgICAgICB0aGlzLnNldFJvb3ROb2RlKG5ldyBXZWJJbnNwZWN0b3IuSGVh
cFNuYXBzaG90T2JqZWN0Tm9kZSh0aGlzLCBmYWxzZSwgZmFrZUVkZ2UsIG51bGwpKTsKICAgICAg
ICAgdGhpcy5yb290Tm9kZSgpLnNvcnQoKTsKICAgICB9LApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDBmZDY2NDc1NDA1YjJk
ZDlhYWI0NzU4ZDY2ZjJkYTYzNzJhZDBmZTYuLjUxMTBhODkyMzVjMzExNDA2YWYyZjU1NTcwZWY1
MGJiMjU2ODQ4YWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wNS0yOSAgQWxleGVpIEZp
bGlwcG92ICA8YWxleGVpZkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rvcjog
UmV0YWluZXJzIGFyZSBtaXNzaW5nIGZvciBhbGwgb2JqZWN0cworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODc2NTUKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9wcm9maWxlci9oZWFwLXNu
YXBzaG90LXN1bW1hcnktcmV0YWluZXJzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
aW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3Qtc3VtbWFyeS1yZXRhaW5lcnMuaHRtbDog
QWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3QtdGVzdC5q
czoKKyAgICAgICAgKGluaXRpYWxpemVfSGVhcFNuYXBzaG90VGVzdC4pOgorICAgICAgICAoaW5p
dGlhbGl6ZV9IZWFwU25hcHNob3RUZXN0KToKKwogMjAxMi0wNS0yOSAgWmFuIERvYmVyc2VrICA8
emFuZG9iZXJzZWtAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgR1RLIGdhcmRlbmlu
ZyBhZnRlciByMTE4NzMzIGFuZCByMTE4NzM1LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3Qtc3VtbWFyeS1yZXRhaW5lcnMtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3Qtc3VtbWFy
eS1yZXRhaW5lcnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmVmNjM3ZTYyMjU3YzQxZWMzNmRk
OTZmODRlMDI5ZTAxZWY0NzRiYzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvcHJvZmlsZXIvaGVhcC1zbmFwc2hvdC1zdW1tYXJ5LXJldGFpbmVycy1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw5IEBACitUZXN0cyByZXRhaW5lcnMgdmlldy4gTnVtYmVyIG9mIHJldGFp
bmVycyBvZiBhbiBBIG9iamVjdCBtdXN0IGJlIDIgKEEgaXRzZWxmIGFuZCBCKS4KKworUHJvZmls
ZXIgd2FzIGVuYWJsZWQuCitEZXRhaWxlZCBoZWFwIHByb2ZpbGVzIHdlcmUgZW5hYmxlZC4KKwor
UnVubmluZzogdGVzdFJldGFpbmVyc1ZpZXcKKworUHJvZmlsZXIgd2FzIGRpc2FibGVkLgorCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvaGVhcC1zbmFwc2hvdC1z
dW1tYXJ5LXJldGFpbmVycy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hl
YXAtc25hcHNob3Qtc3VtbWFyeS1yZXRhaW5lcnMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40OTllYTVkZGMy
NDkzNzY1ZGQwYjZlMDc4MTY5ODlmYmQwN2Y0ZGZkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3Qtc3VtbWFyeS1yZXRhaW5lcnMu
aHRtbApAQCAtMCwwICsxLDU3IEBACis8aHRtbD4KKzxoZWFkPgorICA8c2NyaXB0IHNyYz0iLi4v
Li4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorICA8
c2NyaXB0IHNyYz0iaGVhcC1zbmFwc2hvdC10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisK
K2Z1bmN0aW9uIHRlc3QoKQoreworICAgIHZhciBpbnN0YW5jZUNvdW50ID0gMjU7CisgICAgZnVu
Y3Rpb24gY3JlYXRlSGVhcFNuYXBzaG90KCkKKyAgICB7CisgICAgICAgIHJldHVybiBJbnNwZWN0
b3JUZXN0LmNyZWF0ZUhlYXBTbmFwc2hvdChpbnN0YW5jZUNvdW50KTsKKyAgICB9CisKKyAgICBJ
bnNwZWN0b3JUZXN0LnJ1bkhlYXBTbmFwc2hvdFRlc3RTdWl0ZShbCisgICAgICAgIGZ1bmN0aW9u
IHRlc3RSZXRhaW5lcnNWaWV3KG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QudGFrZUFuZE9wZW5TbmFwc2hvdChjcmVhdGVIZWFwU25hcHNob3QsIHN0ZXAxKTsKKwor
ICAgICAgICAgICAgZnVuY3Rpb24gc3RlcDEoKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIEluc3BlY3RvclRlc3Quc3dpdGNoVG9WaWV3KCJTdW1tYXJ5Iiwgc3RlcDIpOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBzdGVwMigpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgdmFyIHJvdyA9IEluc3BlY3RvclRlc3QuZmluZFJvdygib2JqZWN0Iiwg
IkEiKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFzc2VydEVxdWFscyh0cnVlLCAh
IXJvdywgIlwiQVwiIHJvdyIpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXhwYW5k
Um93KHJvdywgc3RlcDMpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBz
dGVwMyhyb3cpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdmFyIGNvdW50ID0gcm93
LmRhdGFbImNvdW50Il07CisgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVh
bHMoaW5zdGFuY2VDb3VudC50b1N0cmluZygpLCBjb3VudCk7CisgICAgICAgICAgICAgICAgSW5z
cGVjdG9yVGVzdC5jbGlja1Jvdyhyb3cuY2hpbGRyZW5bMF0sIHN0ZXA0KTsKKyAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgZnVuY3Rpb24gc3RlcDQocmV0YWluZXJzUm9vdCkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICB2YXIgcm93c1Nob3duID0gSW5zcGVjdG9yVGVzdC5jb3Vu
dERhdGFSb3dzKHJldGFpbmVyc1Jvb3QpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3Qu
YXNzZXJ0RXF1YWxzKDIsIHJvd3NTaG93biwgInJldGFpbmluZyBvYmplY3RzIik7CisgICAgICAg
ICAgICAgICAgc2V0VGltZW91dChuZXh0LCAwKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQor
ICAgIF0pOworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgp
Ij4KKzxwPgorVGVzdHMgcmV0YWluZXJzIHZpZXcuCitOdW1iZXIgb2YgcmV0YWluZXJzIG9mIGFu
IEEgb2JqZWN0IG11c3QgYmUgMiAoQSBpdHNlbGYgYW5kIEIpLgorPC9wPgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25h
cHNob3QtdGVzdC5qcyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBz
aG90LXRlc3QuanMKaW5kZXggYzlhYjcxYjM3MmQ2OGUzYWY1MThhMDg0MTI0YmIwOGM1M2YzNTkw
Yy4uYWNmMWQ4ZjliN2YwZDE5YTJkNmYzMzRjMzFlYTg2NGM1Mjg2ZGFhZSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3QtdGVzdC5qcworKysg
Yi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvaGVhcC1zbmFwc2hvdC10ZXN0LmpzCkBA
IC0zMzgsNiArMzM4LDI1IEBAIEluc3BlY3RvclRlc3QuY2xpY2tDb2x1bW4gPSBmdW5jdGlvbihj
b2x1bW4sIGNhbGxiYWNrKQogICAgIHRoaXMuX2N1cnJlbnRHcmlkKCkuX2NsaWNrSW5IZWFkZXJD
ZWxsKGV2ZW50KTsKIH07CiAKK0luc3BlY3RvclRlc3QuY2xpY2tSb3cgPSBmdW5jdGlvbihyb3cs
IGNhbGxiYWNrKQoreworICAgIGNhbGxiYWNrID0gSW5zcGVjdG9yVGVzdC5zYWZlV3JhcChjYWxs
YmFjayk7CisgICAgdmFyIGV2ZW50ID0geworICAgICAgICB0YXJnZXQ6IHsKKyAgICAgICAgICAg
IGVuY2xvc2luZ05vZGVPclNlbGZXaXRoTm9kZU5hbWU6IGZ1bmN0aW9uKCkgeyByZXR1cm4gcm93
Ll9lbGVtZW50OyB9LAorICAgICAgICAgICAgc2VsZWN0ZWROb2RlOiByb3cKKyAgICAgICAgfQor
ICAgIH07CisgICAgdGhpcy5fY3VycmVudEdyaWQoKS5fbW91c2VEb3duSW5EYXRhVGFibGUoZXZl
bnQpOworICAgIHZhciByb290Tm9kZSA9IEluc3BlY3RvclRlc3QuX2N1cnJlbnRHcmlkKCkuc25h
cHNob3RWaWV3LnJldGFpbm1lbnREYXRhR3JpZC5yb290Tm9kZSgpOworICAgIGZ1bmN0aW9uIHBv
cHVsYXRlQ29tcGxldGUoKQorICAgIHsKKyAgICAgICAgcm9vdE5vZGUucmVtb3ZlRXZlbnRMaXN0
ZW5lcigicG9wdWxhdGUgY29tcGxldGUiLCBwb3B1bGF0ZUNvbXBsZXRlLCB0aGlzKTsKKyAgICAg
ICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsgY2FsbGJhY2socm9vdE5vZGUpOyB9LCAwKTsKKyAg
ICB9CisgICAgcm9vdE5vZGUuYWRkRXZlbnRMaXN0ZW5lcigicG9wdWxhdGUgY29tcGxldGUiLCBw
b3B1bGF0ZUNvbXBsZXRlLCB0aGlzKTsKK307CisKIEluc3BlY3RvclRlc3QuY2xpY2tTaG93TW9y
ZUJ1dHRvbiA9IGZ1bmN0aW9uKGJ1dHRvbk5hbWUsIHJvdywgY2FsbGJhY2spCiB7CiAgICAgY2Fs
bGJhY2sgPSBJbnNwZWN0b3JUZXN0LnNhZmVXcmFwKGNhbGxiYWNrKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144553</attachid>
            <date>2012-05-29 07:24:01 -0700</date>
            <delta_ts>2012-05-30 05:55:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87655-20120529182400.patch</filename>
            <type>text/plain</type>
            <size>6411</size>
            <attacher name="Alexei Filippov">alph</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4NzcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2MyNzEzYTk5NDU1NWIy
MDdmMmU2Yzk4OTg5MjZkN2Y5NmU1MDRjZC4uOWU5M2E0ZDNkN2Q0NDQxNzVmZGI2MTEzMzZlNzdl
MzBkMTJkMzM3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTI5ICBBbGV4
ZWkgRmlsaXBwb3YgIDxhbGV4ZWlmQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBSZXRhaW5lcnMgYXJlIG1pc3NpbmcgZm9yIGFsbCBvYmplY3RzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzY1NQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9I
ZWFwU25hcHNob3REYXRhR3JpZHMuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuSGVhcFNuYXBz
aG90Q29udGFpbm1lbnREYXRhR3JpZC5wcm90b3R5cGUuc2V0RGF0YVNvdXJjZSk6CisKIDIwMTIt
MDUtMjkgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
RUdSRVNTSU9OKHIxMDk3MjkpOiBUaGUgb3B0Z3JvdXAgZWxlbWVudCdzICJkaXNhYmxlZCIgYXR0
cmlidXRlIGhhcyBubyBlZmZlY3QgdG8gcmVuZGVyaW5nIGFuZCBzZWxlY3Rpb24KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSGVhcFNuYXBzaG90RGF0YUdy
aWRzLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RE
YXRhR3JpZHMuanMKaW5kZXggZTUwZjFkMjE4YTVhMmRjODE3MTNlMjAwYmI2YjlkZWRhNmVkYjc1
Ni4uMDA3YzRhM2E5M2I4ZGU2MjlkMzlmYTU0MmI2YjE3MzYzZjIxYjhjYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3REYXRhR3JpZHMu
anMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9IZWFwU25hcHNob3RE
YXRhR3JpZHMuanMKQEAgLTQzOCw3ICs0MzgsOCBAQCBXZWJJbnNwZWN0b3IuSGVhcFNuYXBzaG90
Q29udGFpbm1lbnREYXRhR3JpZC5wcm90b3R5cGUgPSB7CiAgICAgewogICAgICAgICB0aGlzLnNu
YXBzaG90VmlldyA9IHNuYXBzaG90VmlldzsKICAgICAgICAgdGhpcy5zbmFwc2hvdCA9IHNuYXBz
aG90OwotICAgICAgICB2YXIgZmFrZUVkZ2UgPSB7IG5vZGVJbmRleDogbm9kZUluZGV4IHx8IHRo
aXMuc25hcHNob3Qucm9vdE5vZGVJbmRleCB9OworICAgICAgICB2YXIgbm9kZSA9IG5ldyBXZWJJ
bnNwZWN0b3IuSGVhcFNuYXBzaG90Tm9kZShzbmFwc2hvdCwgbm9kZUluZGV4IHx8IHNuYXBzaG90
LnJvb3ROb2RlSW5kZXgpOworICAgICAgICB2YXIgZmFrZUVkZ2UgPSB7IG5vZGU6IG5vZGUgfTsK
ICAgICAgICAgdGhpcy5zZXRSb290Tm9kZShuZXcgV2ViSW5zcGVjdG9yLkhlYXBTbmFwc2hvdE9i
amVjdE5vZGUodGhpcywgZmFsc2UsIGZha2VFZGdlLCBudWxsKSk7CiAgICAgICAgIHRoaXMucm9v
dE5vZGUoKS5zb3J0KCk7CiAgICAgfSwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwMzYzYjBlOTQzNDBlMTgwMjMwMTllODA5
YTdmN2Y0MDBkNGU4MTM3Li4zMDcxMWNlYWY5YWQwNzZiOWE1MzU3MGZjNDMzODE5MDAyYjg4NmM1
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDUtMjkgIEFsZXhlaSBGaWxpcHBvdiAgPGFs
ZXhlaWZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IFJldGFpbmVycyBh
cmUgbWlzc2luZyBmb3IgYWxsIG9iamVjdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg3NjU1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvcHJvZmlsZXIvaGVhcC1zbmFwc2hvdC1zdW1t
YXJ5LXJldGFpbmVycy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci9w
cm9maWxlci9oZWFwLXNuYXBzaG90LXN1bW1hcnktcmV0YWluZXJzLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGluc3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXRlc3QuanM6CisgICAgICAg
IChpbml0aWFsaXplX0hlYXBTbmFwc2hvdFRlc3QuKToKKyAgICAgICAgKGluaXRpYWxpemVfSGVh
cFNuYXBzaG90VGVzdCk6CisKIDIwMTItMDUtMjkgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMDk3MjkpOiBUaGUgb3B0Z3JvdXAg
ZWxlbWVudCdzICJkaXNhYmxlZCIgYXR0cmlidXRlIGhhcyBubyBlZmZlY3QgdG8gcmVuZGVyaW5n
IGFuZCBzZWxlY3Rpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxl
ci9oZWFwLXNuYXBzaG90LXN1bW1hcnktcmV0YWluZXJzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2luc3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXN1bW1hcnktcmV0YWluZXJzLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lZjYzN2U2MjI1N2M0MWVjMzZkZDk2Zjg0ZTAyOWUwMWVm
NDc0YmMwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVy
L2hlYXAtc25hcHNob3Qtc3VtbWFyeS1yZXRhaW5lcnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
OSBAQAorVGVzdHMgcmV0YWluZXJzIHZpZXcuIE51bWJlciBvZiByZXRhaW5lcnMgb2YgYW4gQSBv
YmplY3QgbXVzdCBiZSAyIChBIGl0c2VsZiBhbmQgQikuCisKK1Byb2ZpbGVyIHdhcyBlbmFibGVk
LgorRGV0YWlsZWQgaGVhcCBwcm9maWxlcyB3ZXJlIGVuYWJsZWQuCisKK1J1bm5pbmc6IHRlc3RS
ZXRhaW5lcnNWaWV3CisKK1Byb2ZpbGVyIHdhcyBkaXNhYmxlZC4KKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3Qtc3VtbWFyeS1yZXRhaW5l
cnMuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXN1
bW1hcnktcmV0YWluZXJzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTJkZTRkYjFkODhjMmY0NWQ5YmU5M2Q1
MDA1Mjg5ZDljMDRjNWQzNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rv
ci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXN1bW1hcnktcmV0YWluZXJzLmh0bWwKQEAgLTAsMCAr
MSw1NyBAQAorPGh0bWw+Cis8aGVhZD4KKyAgPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMv
aW5zcGVjdG9yL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKyAgPHNjcmlwdCBzcmM9Imhl
YXAtc25hcHNob3QtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiB0ZXN0
KCkKK3sKKyAgICB2YXIgaW5zdGFuY2VDb3VudCA9IDI1OworICAgIGZ1bmN0aW9uIGNyZWF0ZUhl
YXBTbmFwc2hvdCgpCisgICAgeworICAgICAgICByZXR1cm4gSW5zcGVjdG9yVGVzdC5jcmVhdGVI
ZWFwU25hcHNob3QoaW5zdGFuY2VDb3VudCk7CisgICAgfQorCisgICAgSW5zcGVjdG9yVGVzdC5y
dW5IZWFwU25hcHNob3RUZXN0U3VpdGUoWworICAgICAgICBmdW5jdGlvbiB0ZXN0UmV0YWluZXJz
VmlldyhuZXh0KQorICAgICAgICB7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LnRha2VBbmRP
cGVuU25hcHNob3QoY3JlYXRlSGVhcFNuYXBzaG90LCBzdGVwMSk7CisKKyAgICAgICAgICAgIGZ1
bmN0aW9uIHN0ZXAxKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JU
ZXN0LnN3aXRjaFRvVmlldygiU3VtbWFyeSIsIHN0ZXAyKTsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgZnVuY3Rpb24gc3RlcDIoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IHZhciByb3cgPSBJbnNwZWN0b3JUZXN0LmZpbmRSb3coIm9iamVjdCIsICJBIik7CisgICAgICAg
ICAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVhbHModHJ1ZSwgISFyb3csICJcIkFcIiBy
b3ciKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV4cGFuZFJvdyhyb3csIHN0ZXAz
KTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gc3RlcDMocm93KQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHZhciBjb3VudCA9IHJvdy5kYXRhWyJjb3VudCJd
OworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuYXNzZXJ0RXF1YWxzKGluc3RhbmNlQ291
bnQudG9TdHJpbmcoKSwgY291bnQpOworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuY2xp
Y2tSb3dBbmRHZXRSZXRhaW5lcnMocm93LmNoaWxkcmVuWzBdLCBzdGVwNCk7CisgICAgICAgICAg
ICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHN0ZXA0KHJldGFpbmVyc1Jvb3QpCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgdmFyIHJvd3NTaG93biA9IEluc3BlY3RvclRlc3QuY291
bnREYXRhUm93cyhyZXRhaW5lcnNSb290KTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0
LmFzc2VydEVxdWFscygyLCByb3dzU2hvd24sICJyZXRhaW5pbmcgb2JqZWN0cyIpOworICAgICAg
ICAgICAgICAgIHNldFRpbWVvdXQobmV4dCwgMCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KyAgICBdKTsKK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3Qo
KSI+Cis8cD4KK1Rlc3RzIHJldGFpbmVycyB2aWV3LgorTnVtYmVyIG9mIHJldGFpbmVycyBvZiBh
biBBIG9iamVjdCBtdXN0IGJlIDIgKEEgaXRzZWxmIGFuZCBCKS4KKzwvcD4KKzwvYm9keT4KKzwv
aHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9oZWFwLXNu
YXBzaG90LXRlc3QuanMgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvaGVhcC1zbmFw
c2hvdC10ZXN0LmpzCmluZGV4IGM5YWI3MWIzNzJkNjhlM2FmNTE4YTA4NDEyNGJiMDhjNTNmMzU5
MGMuLjJhN2U0Y2U2Yzk5OTFmMzAxNzY3NDI3Y2E5ODExMWJlNmZiNDE5MGEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXRlc3QuanMKKysr
IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2hlYXAtc25hcHNob3QtdGVzdC5qcwpA
QCAtMzM4LDYgKzMzOCwyNSBAQCBJbnNwZWN0b3JUZXN0LmNsaWNrQ29sdW1uID0gZnVuY3Rpb24o
Y29sdW1uLCBjYWxsYmFjaykKICAgICB0aGlzLl9jdXJyZW50R3JpZCgpLl9jbGlja0luSGVhZGVy
Q2VsbChldmVudCk7CiB9OwogCitJbnNwZWN0b3JUZXN0LmNsaWNrUm93QW5kR2V0UmV0YWluZXJz
ID0gZnVuY3Rpb24ocm93LCBjYWxsYmFjaykKK3sKKyAgICBjYWxsYmFjayA9IEluc3BlY3RvclRl
c3Quc2FmZVdyYXAoY2FsbGJhY2spOworICAgIHZhciBldmVudCA9IHsKKyAgICAgICAgdGFyZ2V0
OiB7CisgICAgICAgICAgICBlbmNsb3NpbmdOb2RlT3JTZWxmV2l0aE5vZGVOYW1lOiBmdW5jdGlv
bigpIHsgcmV0dXJuIHJvdy5fZWxlbWVudDsgfSwKKyAgICAgICAgICAgIHNlbGVjdGVkTm9kZTog
cm93CisgICAgICAgIH0KKyAgICB9OworICAgIHRoaXMuX2N1cnJlbnRHcmlkKCkuX21vdXNlRG93
bkluRGF0YVRhYmxlKGV2ZW50KTsKKyAgICB2YXIgcm9vdE5vZGUgPSBJbnNwZWN0b3JUZXN0Ll9j
dXJyZW50R3JpZCgpLnNuYXBzaG90Vmlldy5yZXRhaW5tZW50RGF0YUdyaWQucm9vdE5vZGUoKTsK
KyAgICBmdW5jdGlvbiBwb3B1bGF0ZUNvbXBsZXRlKCkKKyAgICB7CisgICAgICAgIHJvb3ROb2Rl
LnJlbW92ZUV2ZW50TGlzdGVuZXIoInBvcHVsYXRlIGNvbXBsZXRlIiwgcG9wdWxhdGVDb21wbGV0
ZSwgdGhpcyk7CisgICAgICAgIGNhbGxiYWNrKHJvb3ROb2RlKTsKKyAgICB9CisgICAgcm9vdE5v
ZGUuYWRkRXZlbnRMaXN0ZW5lcigicG9wdWxhdGUgY29tcGxldGUiLCBwb3B1bGF0ZUNvbXBsZXRl
LCB0aGlzKTsKK307CisKIEluc3BlY3RvclRlc3QuY2xpY2tTaG93TW9yZUJ1dHRvbiA9IGZ1bmN0
aW9uKGJ1dHRvbk5hbWUsIHJvdywgY2FsbGJhY2spCiB7CiAgICAgY2FsbGJhY2sgPSBJbnNwZWN0
b3JUZXN0LnNhZmVXcmFwKGNhbGxiYWNrKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144791</attachid>
            <date>2012-05-30 05:55:35 -0700</date>
            <delta_ts>2012-05-31 01:05:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87655-20120530165533.patch</filename>
            <type>text/plain</type>
            <size>1361</size>
            <attacher name="Alexei Filippov">alph</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4OTEzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGFkNGQyMGY0ZWJhNjNhMDcyMWUw
YzBiZWJiZDdjOWJiMjlmNGIyYy4uYTgxMmQwYjk2ODY5ZmJkYmJlMzJlNTEzYzRlMjk5N2M4M2I1
NTdjMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA1LTMwICBBbGV4ZWkgRmlsaXBwb3Yg
IDxhbGV4ZWlmQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZXRhaW5l
cnMgYXJlIG1pc3NpbmcgZm9yIGFsbCBvYmplY3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzY1NQorCisgICAgICAgIFNraXAgdGhlIHRlc3Qgb24g
d2luY2Fpcm8gcGxhdGZvcm0uCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jYWlyby9Ta2lwcGVkOgorCiAyMDEyLTA1LTMwICBa
b2x0YW4gQXJ2YWkgIDx6YXJ2YWlAaW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFtRdF0gR2Fy
ZGVuaW5nLiBTaGFkb3cgRE9NIGlzIGRpc2FibGVkIG9uIFF0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dp
bmNhaXJvL1NraXBwZWQKaW5kZXggZmIzM2FlNDE3MzE2NWFjNjkwZjkzNWM2OTRlMzM2NDk1OTM3
MDhmZi4uNDZlMWMyZDYzNmJkYTVmNGJmNWVhZDBlMWYyNzViNTRkNjg0MmI1MCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW5jYWlyby9Ta2lwcGVkCkBAIC0xNzY5LDYgKzE3NjksNyBAQCBpbnNwZWN0
b3IvZGVidWdnZXIveGhyLWJyZWFrcG9pbnRzLmh0bWwKIGluc3BlY3Rvci9wcm9maWxlci9oZWFw
LXNuYXBzaG90LWluc3BlY3QtZG9tLXdyYXBwZXIuaHRtbAogaW5zcGVjdG9yL3Byb2ZpbGVyL2hl
YXAtc25hcHNob3QtY29tcGFyaXNvbi1kb20tZ3JvdXBzLWNoYW5nZS5odG1sCiBpbnNwZWN0b3Iv
cHJvZmlsZXIvaGVhcC1zbmFwc2hvdC1yZXZlYWwtaW4tZG9taW5hdG9ycy12aWV3Lmh0bWwKK2lu
c3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXN1bW1hcnktcmV0YWluZXJzLmh0bWwKIGlu
c3BlY3Rvci9wcm9maWxlci9oZWFwLXNuYXBzaG90LXN1bW1hcnktc2hvdy1yYW5nZXMuaHRtbAog
CiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MDMwMAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>