<?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>90530</bug_id>
          
          <creation_ts>2012-07-04 01:48:19 -0700</creation_ts>
          <short_desc>REGRESSION(r121792): inspector/extensions/extensions-resources.html fails</short_desc>
          <delta_ts>2012-07-04 05:33:12 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>79666</blocked>
    
    <blocked>89868</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zoltan Arvai">zarvai</reporter>
          <assigned_to name="Vsevolod Vlasov">vsevik</assigned_to>
          <cc>caseq</cc>
    
    <cc>ossy</cc>
    
    <cc>pfeldman</cc>
    
    <cc>vsevik</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>662756</commentid>
    <comment_count>0</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2012-07-04 01:48:19 -0700</bug_when>
    <thetext>Modified test fails after r121792 on Qt and Lion.

--- /ramdisk/qt-linux-64-release/build/layout-test-results/inspector/extensions/extensions-resources-expected.txt 
+++ /ramdisk/qt-linux-64-release/build/layout-test-results/inspector/extensions/extensions-resources-actual.txt 
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 11: don&apos;t panic!
+FAIL: Timed out waiting for notifyDone to be called
 Tests resource-related methods of WebInspector extension API
 
 
@@ -60,27 +60,4 @@
 content committed for resource .../audits-style1.css (type: stylesheet), new content: div.test { width: 220px; height: 42px; }
 Revision content: div.test { width: 220px; height: 42px; }
 RUNNING TEST: extension_testOnResourceAdded
-resource added:
-{
-    0 : {
-        url : data:application/javascript...
-        type : &quot;script&quot;
-        getContent : &lt;function&gt;
-        setContent : &lt;function&gt;
-    }
-}
-RUNNING TEST: extension_testOpenResourceHandler
-handleOpenResource() invoked [this should only appear once!]: 
-{
-    0 : {
-        url : .../extensions-resources.html
-        type : &quot;document&quot;
-        getContent : &lt;function&gt;
-        setContent : &lt;function&gt;
-    }
-    1 : 11
-}
-RUNNING TEST: extension_testSetResourceContent
-div.test width after stylesheet edited (should be 126): 126
-All tests done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662768</commentid>
    <comment_count>1</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2012-07-04 02:09:52 -0700</bug_when>
    <thetext>Skipped on Qt in http://trac.webkit.org/changeset/121839 .
Please unskip it with the proper fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662808</commentid>
    <comment_count>2</comment_count>
      <attachid>150750</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-07-04 03:02:11 -0700</bug_when>
    <thetext>Created attachment 150750
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662820</commentid>
    <comment_count>3</comment_count>
      <attachid>150750</attachid>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2012-07-04 03:14:01 -0700</bug_when>
    <thetext>Comment on attachment 150750
Patch

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

&gt; LayoutTests/http/tests/inspector/debugger-test.js:56
&gt; +    InspectorTest.finishDebuggerTest(completeTest);
&gt; +
&gt; +    function completeTest()
&gt; +    {
&gt;          InspectorTest.completeTest();
&gt;      }

Just InspectorTest.finishDebuggerTest(InspectorTest.completeTest.bind(this))?

&gt; LayoutTests/inspector/extensions/extensions-resources-expected.txt:83
&gt; -    1 : 11
&gt; +    1 : 12

nit: you could as well have moved logMessage() to a separate &lt;script&gt; on the top of the file, so that we stop re-baselining the test upon adding new scripts.

&gt; LayoutTests/inspector/extensions/extensions-resources.html:173
&gt; +          return;

indent</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662823</commentid>
    <comment_count>4</comment_count>
      <attachid>150758</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-07-04 03:18:43 -0700</bug_when>
    <thetext>Created attachment 150758
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662889</commentid>
    <comment_count>5</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-07-04 05:33:12 -0700</bug_when>
    <thetext>Committed r121842: &lt;http://trac.webkit.org/changeset/121842&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150750</attachid>
            <date>2012-07-04 03:02:11 -0700</date>
            <delta_ts>2012-07-04 03:18:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90530-20120704140209.patch</filename>
            <type>text/plain</type>
            <size>5776</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxODM4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODg1NTYyODdmMWEzMjZiYjYwZTc0
Y2QzMWIxMTZjOTJhN2U4ZmFhZi4uMDA2OWUxMDQ5Y2IxZWJlYTZjZWZhYmQxODJiZWU5NGY1NmI5
ZGVhZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA3LTA0ICBWc2V2b2xvZCBWbGFzb3Yg
IDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEyMTc5Mik6IGlu
c3BlY3Rvci9leHRlbnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWwgZmFpbHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwNTMwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2lu
c3BlY3Rvci9kZWJ1Z2dlci10ZXN0LmpzOgorICAgICAgICAoaW5pdGlhbGl6ZV9EZWJ1Z2dlclRl
c3QuSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QuZGlzYWJsZURlYnVnZ2VyKToKKyAg
ICAgICAgKGluaXRpYWxpemVfRGVidWdnZXJUZXN0Lkluc3BlY3RvclRlc3QuZmluaXNoRGVidWdn
ZXJUZXN0LmRlYnVnZ2VyRGlzYWJsZWQpOgorICAgICAgICAoaW5pdGlhbGl6ZV9EZWJ1Z2dlclRl
c3QuSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QpOgorICAgICAgICAoaW5pdGlhbGl6
ZV9EZWJ1Z2dlclRlc3QuSW5zcGVjdG9yVGVzdC5jb21wbGV0ZURlYnVnZ2VyVGVzdC5jb21wbGV0
ZVRlc3QpOgorICAgICAgICAoaW5pdGlhbGl6ZV9EZWJ1Z2dlclRlc3QuSW5zcGVjdG9yVGVzdC5j
b21wbGV0ZURlYnVnZ2VyVGVzdCk6CisgICAgICAgICogaW5zcGVjdG9yL2V4dGVuc2lvbnMvZXh0
ZW5zaW9ucy1yZXNvdXJjZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci9leHRl
bnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWw6CisKIDIwMTItMDctMDQgIFNlcmdpbyBW
aWxsYXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBH
VEsgZ2FyZGVuaW5nLiBSZW1vdmVkIHNvbWUgdGVzdHMgZnJvbSBUZXN0RXhwZWN0YXRpb25zCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci10ZXN0
LmpzIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvZGVidWdnZXItdGVzdC5qcwpp
bmRleCA2ZGRhYjNmNmUzYzhiNTE4OTRjNjQzNjNlMDA4NTc2MDdkYTExMjI4Li5iMDAyMjY2NjJk
YzIxZGNiMjIyNDk0YzhkODhhZTQyOTIwMTU3Mzg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci10ZXN0LmpzCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMKQEAgLTIyLDcgKzIyLDcgQEAgSW5z
cGVjdG9yVGVzdC5zdGFydERlYnVnZ2VyVGVzdCA9IGZ1bmN0aW9uKGNhbGxiYWNrLCBxdWlldCkK
ICAgICB9CiB9OwogCi1JbnNwZWN0b3JUZXN0LmNvbXBsZXRlRGVidWdnZXJUZXN0ID0gZnVuY3Rp
b24oKQorSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QgPSBmdW5jdGlvbihjYWxsYmFj
aykKIHsKICAgICB2YXIgc2NyaXB0c1BhbmVsID0gV2ViSW5zcGVjdG9yLnBhbmVscy5zY3JpcHRz
OwogCkBAIC0zNCwxNCArMzQsMjQgQEAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZURlYnVnZ2VyVGVz
dCA9IGZ1bmN0aW9uKCkKICAgICAgICAgaWYgKCFzY3JpcHRzUGFuZWwuX2RlYnVnZ2VyRW5hYmxl
ZCkKICAgICAgICAgICAgIGNvbXBsZXRlVGVzdCgpOwogICAgICAgICBlbHNlIHsKLSAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QuYWRkU25pZmZlcihXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2RlbCwg
Il9kZWJ1Z2dlcldhc0Rpc2FibGVkIiwgY29tcGxldGVUZXN0KTsKKyAgICAgICAgICAgIEluc3Bl
Y3RvclRlc3QuYWRkU25pZmZlcihXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2RlbCwgIl9kZWJ1Z2dl
cldhc0Rpc2FibGVkIiwgZGVidWdnZXJEaXNhYmxlZCk7CiAgICAgICAgICAgICBzY3JpcHRzUGFu
ZWwudG9nZ2xlRGVidWdnaW5nKGZhbHNlKTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGZ1bmN0
aW9uIGNvbXBsZXRlVGVzdCgpCisgICAgZnVuY3Rpb24gZGVidWdnZXJEaXNhYmxlZCgpCiAgICAg
ewogICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRGVidWdnZXIgd2FzIGRpc2FibGVk
LiIpOworICAgICAgICBjYWxsYmFjaygpOworICAgIH0KK307CisKK0luc3BlY3RvclRlc3QuY29t
cGxldGVEZWJ1Z2dlclRlc3QgPSBmdW5jdGlvbigpCit7CisgICAgSW5zcGVjdG9yVGVzdC5maW5p
c2hEZWJ1Z2dlclRlc3QoY29tcGxldGVUZXN0KTsKKworICAgIGZ1bmN0aW9uIGNvbXBsZXRlVGVz
dCgpCisgICAgewogICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOwogICAgIH0K
IH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZXh0ZW5zaW9ucy9leHRlbnNp
b25zLXJlc291cmNlcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZXh0ZW5z
aW9ucy9leHRlbnNpb25zLXJlc291cmNlcy1leHBlY3RlZC50eHQKaW5kZXggMmUzNWFiOTg0M2Y4
NTdkNTIyNGFmMzUyODU3Y2Q4ZWU3YzM4NTk0ZS4uN2Y4N2IyMmFiZDJhMDhhZGE1YTIxNzIyNzY0
MTVmMjQ0OTY2MDRhOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2V4dGVuc2lv
bnMvZXh0ZW5zaW9ucy1yZXNvdXJjZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2lu
c3BlY3Rvci9leHRlbnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLWV4cGVjdGVkLnR4dApAQCAt
MSw0ICsxLDQgQEAKLUNPTlNPTEUgTUVTU0FHRTogbGluZSAxMTogZG9uJ3QgcGFuaWMhCitDT05T
T0xFIE1FU1NBR0U6IGxpbmUgMTI6IGRvbid0IHBhbmljIQogVGVzdHMgcmVzb3VyY2UtcmVsYXRl
ZCBtZXRob2RzIG9mIFdlYkluc3BlY3RvciBleHRlbnNpb24gQVBJCiAKIApAQCAtNjAsNiArNjAs
NyBAQCBsb2c6IEV4dGVuc2lvbiBzZXJ2ZXIgZXJyb3I6IE9iamVjdCBkb2VzIG5vdCBzdXBwb3J0
IHJlcXVlc3RlZCBvcGVyYXRpb246IFJlc291cgogY29udGVudCBjb21taXR0ZWQgZm9yIHJlc291
cmNlIC4uLi9hdWRpdHMtc3R5bGUxLmNzcyAodHlwZTogc3R5bGVzaGVldCksIG5ldyBjb250ZW50
OiBkaXYudGVzdCB7IHdpZHRoOiAyMjBweDsgaGVpZ2h0OiA0MnB4OyB9CiBSZXZpc2lvbiBjb250
ZW50OiBkaXYudGVzdCB7IHdpZHRoOiAyMjBweDsgaGVpZ2h0OiA0MnB4OyB9CiBSVU5OSU5HIFRF
U1Q6IGV4dGVuc2lvbl90ZXN0T25SZXNvdXJjZUFkZGVkCitEZWJ1Z2dlciB3YXMgZW5hYmxlZC4K
IHJlc291cmNlIGFkZGVkOgogewogICAgIDAgOiB7CkBAIC02OSw2ICs3MCw3IEBAIHJlc291cmNl
IGFkZGVkOgogICAgICAgICBzZXRDb250ZW50IDogPGZ1bmN0aW9uPgogICAgIH0KIH0KK0RlYnVn
Z2VyIHdhcyBkaXNhYmxlZC4KIFJVTk5JTkcgVEVTVDogZXh0ZW5zaW9uX3Rlc3RPcGVuUmVzb3Vy
Y2VIYW5kbGVyCiBoYW5kbGVPcGVuUmVzb3VyY2UoKSBpbnZva2VkIFt0aGlzIHNob3VsZCBvbmx5
IGFwcGVhciBvbmNlIV06IAogewpAQCAtNzgsNyArODAsNyBAQCBoYW5kbGVPcGVuUmVzb3VyY2Uo
KSBpbnZva2VkIFt0aGlzIHNob3VsZCBvbmx5IGFwcGVhciBvbmNlIV06CiAgICAgICAgIGdldENv
bnRlbnQgOiA8ZnVuY3Rpb24+CiAgICAgICAgIHNldENvbnRlbnQgOiA8ZnVuY3Rpb24+CiAgICAg
fQotICAgIDEgOiAxMQorICAgIDEgOiAxMgogfQogUlVOTklORyBURVNUOiBleHRlbnNpb25fdGVz
dFNldFJlc291cmNlQ29udGVudAogZGl2LnRlc3Qgd2lkdGggYWZ0ZXIgc3R5bGVzaGVldCBlZGl0
ZWQgKHNob3VsZCBiZSAxMjYpOiAxMjYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rv
ci9leHRlbnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvZXh0ZW5zaW9ucy9leHRlbnNpb25zLXJlc291cmNlcy5odG1sCmluZGV4IGUzNGY5Mzcw
MzYxNDVmMWZmYTllNmQxMTk4ZjY1MDk4MGQzM2UwZDguLjc4MTQyYmM5NDJlMGY1MDQ0MjY3MWZm
MjY5NGVkNjNhNjRkMjM3NmEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9leHRl
bnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL2V4dGVuc2lvbnMvZXh0ZW5zaW9ucy1yZXNvdXJjZXMuaHRtbApAQCAtMiw2ICsyLDcgQEAK
IDxoZWFkPgogPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2luc3BlY3Rv
ci10ZXN0LmpzIj48L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3Bl
Y3Rvci9leHRlbnNpb25zLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0
dHAvdGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2NyaXB0PgogPGxpbmsgcmVs
PSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvYXVkaXRzLXN0eWxlMS5jc3MiIHR5cGU9InRl
eHQvY3NzIj4KIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9InJlc291cmNlcy90
ZXN0LXNjcmlwdC5qcyI+PC9zY3JpcHQ+CiAKQEAgLTE1OCwxNiArMTU5LDI0IEBAIGZ1bmN0aW9u
IGV4dGVuc2lvbl90ZXN0T25Db250ZW50Q29tbWl0dGVkKG5leHRUZXN0KQogCiBmdW5jdGlvbiBl
eHRlbnNpb25fdGVzdE9uUmVzb3VyY2VBZGRlZChuZXh0VGVzdCkKIHsKKyAgICBldmFsdWF0ZU9u
RnJvbnRlbmQoIkluc3BlY3RvclRlc3Quc3RhcnREZWJ1Z2dlclRlc3QocmVwbHkpOyIsIHN0ZXAy
KTsKKworICAgIGZ1bmN0aW9uIHN0ZXAyKCkKKyAgICB7CisgICAgICAgIHdlYkluc3BlY3Rvci5p
bnNwZWN0ZWRXaW5kb3cub25SZXNvdXJjZUFkZGVkLmFkZExpc3RlbmVyKG9uUmVzb3VyY2VBZGRl
ZCk7CisgICAgICAgIHdlYkluc3BlY3Rvci5pbnNwZWN0ZWRXaW5kb3cuZXZhbCgiYWRkUmVzb3Vy
Y2UoKSIpOworICAgIH0KKwogICAgIGZ1bmN0aW9uIG9uUmVzb3VyY2VBZGRlZChyZXNvdXJjZSkK
ICAgICB7CisgICAgICAgIGlmIChyZXNvdXJjZS51cmwuaW5kZXhPZigidGVzdF9mdW5jIikgPT09
IC0xKQorICAgICAgICAgIHJldHVybjsKICAgICAgICAgb3V0cHV0KCJyZXNvdXJjZSBhZGRlZDoi
KTsKICAgICAgICAgZHVtcE9iamVjdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVu
dHMpLCB7IHVybDogInVybCIgfSk7CiAgICAgICAgIHdlYkluc3BlY3Rvci5pbnNwZWN0ZWRXaW5k
b3cub25SZXNvdXJjZUFkZGVkLnJlbW92ZUxpc3RlbmVyKG9uUmVzb3VyY2VBZGRlZCk7CiAKLSAg
ICAgICAgbmV4dFRlc3QoKTsKKyAgICAgICAgZXZhbHVhdGVPbkZyb250ZW5kKCJJbnNwZWN0b3JU
ZXN0LmZpbmlzaERlYnVnZ2VyVGVzdChyZXBseSk7IiwgbmV4dFRlc3QpOwogICAgIH0KLSAgICB3
ZWJJbnNwZWN0b3IuaW5zcGVjdGVkV2luZG93Lm9uUmVzb3VyY2VBZGRlZC5hZGRMaXN0ZW5lcihv
blJlc291cmNlQWRkZWQpOwotICAgIHdlYkluc3BlY3Rvci5pbnNwZWN0ZWRXaW5kb3cuZXZhbCgi
YWRkUmVzb3VyY2UoKSIpOwogfQogCiBmdW5jdGlvbiBleHRlbnNpb25fdGVzdE9wZW5SZXNvdXJj
ZUhhbmRsZXIobmV4dFRlc3QpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150758</attachid>
            <date>2012-07-04 03:18:43 -0700</date>
            <delta_ts>2012-07-04 05:21:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90530-20120704141841.patch</filename>
            <type>text/plain</type>
            <size>5875</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxODM4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODg1NTYyODdmMWEzMjZiYjYwZTc0
Y2QzMWIxMTZjOTJhN2U4ZmFhZi4uMDA2OWUxMDQ5Y2IxZWJlYTZjZWZhYmQxODJiZWU5NGY1NmI5
ZGVhZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA3LTA0ICBWc2V2b2xvZCBWbGFzb3Yg
IDx2c2V2aWtAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEyMTc5Mik6IGlu
c3BlY3Rvci9leHRlbnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWwgZmFpbHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwNTMwCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBodHRwL3Rlc3RzL2lu
c3BlY3Rvci9kZWJ1Z2dlci10ZXN0LmpzOgorICAgICAgICAoaW5pdGlhbGl6ZV9EZWJ1Z2dlclRl
c3QuSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QuZGlzYWJsZURlYnVnZ2VyKToKKyAg
ICAgICAgKGluaXRpYWxpemVfRGVidWdnZXJUZXN0Lkluc3BlY3RvclRlc3QuZmluaXNoRGVidWdn
ZXJUZXN0LmRlYnVnZ2VyRGlzYWJsZWQpOgorICAgICAgICAoaW5pdGlhbGl6ZV9EZWJ1Z2dlclRl
c3QuSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QpOgorICAgICAgICAoaW5pdGlhbGl6
ZV9EZWJ1Z2dlclRlc3QuSW5zcGVjdG9yVGVzdC5jb21wbGV0ZURlYnVnZ2VyVGVzdC5jb21wbGV0
ZVRlc3QpOgorICAgICAgICAoaW5pdGlhbGl6ZV9EZWJ1Z2dlclRlc3QuSW5zcGVjdG9yVGVzdC5j
b21wbGV0ZURlYnVnZ2VyVGVzdCk6CisgICAgICAgICogaW5zcGVjdG9yL2V4dGVuc2lvbnMvZXh0
ZW5zaW9ucy1yZXNvdXJjZXMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci9leHRl
bnNpb25zL2V4dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWw6CisKIDIwMTItMDctMDQgIFNlcmdpbyBW
aWxsYXIgU2VuaW4gIDxzdmlsbGFyQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBH
VEsgZ2FyZGVuaW5nLiBSZW1vdmVkIHNvbWUgdGVzdHMgZnJvbSBUZXN0RXhwZWN0YXRpb25zCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci10ZXN0
LmpzIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvZGVidWdnZXItdGVzdC5qcwpp
bmRleCA2ZGRhYjNmNmUzYzhiNTE4OTRjNjQzNjNlMDA4NTc2MDdkYTExMjI4Li5hN2E2ZWI1Yzlk
ODQ5YzM3MWIwYTkyY2MyZDAyZTIxMTkyM2Y0ZDY2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci10ZXN0LmpzCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMKQEAgLTIyLDcgKzIyLDcgQEAgSW5z
cGVjdG9yVGVzdC5zdGFydERlYnVnZ2VyVGVzdCA9IGZ1bmN0aW9uKGNhbGxiYWNrLCBxdWlldCkK
ICAgICB9CiB9OwogCi1JbnNwZWN0b3JUZXN0LmNvbXBsZXRlRGVidWdnZXJUZXN0ID0gZnVuY3Rp
b24oKQorSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QgPSBmdW5jdGlvbihjYWxsYmFj
aykKIHsKICAgICB2YXIgc2NyaXB0c1BhbmVsID0gV2ViSW5zcGVjdG9yLnBhbmVscy5zY3JpcHRz
OwogCkBAIC0zNCwxOCArMzQsMjMgQEAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZURlYnVnZ2VyVGVz
dCA9IGZ1bmN0aW9uKCkKICAgICAgICAgaWYgKCFzY3JpcHRzUGFuZWwuX2RlYnVnZ2VyRW5hYmxl
ZCkKICAgICAgICAgICAgIGNvbXBsZXRlVGVzdCgpOwogICAgICAgICBlbHNlIHsKLSAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QuYWRkU25pZmZlcihXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2RlbCwg
Il9kZWJ1Z2dlcldhc0Rpc2FibGVkIiwgY29tcGxldGVUZXN0KTsKKyAgICAgICAgICAgIEluc3Bl
Y3RvclRlc3QuYWRkU25pZmZlcihXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2RlbCwgIl9kZWJ1Z2dl
cldhc0Rpc2FibGVkIiwgZGVidWdnZXJEaXNhYmxlZCk7CiAgICAgICAgICAgICBzY3JpcHRzUGFu
ZWwudG9nZ2xlRGVidWdnaW5nKGZhbHNlKTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGZ1bmN0
aW9uIGNvbXBsZXRlVGVzdCgpCisgICAgZnVuY3Rpb24gZGVidWdnZXJEaXNhYmxlZCgpCiAgICAg
ewogICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRGVidWdnZXIgd2FzIGRpc2FibGVk
LiIpOwotICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworICAgICAgICBjYWxs
YmFjaygpOwogICAgIH0KIH07CiAKK0luc3BlY3RvclRlc3QuY29tcGxldGVEZWJ1Z2dlclRlc3Qg
PSBmdW5jdGlvbigpCit7CisgICAgSW5zcGVjdG9yVGVzdC5maW5pc2hEZWJ1Z2dlclRlc3QoSW5z
cGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QuYmluZChJbnNwZWN0b3JUZXN0KSk7Cit9OworCiBJbnNw
ZWN0b3JUZXN0LnJ1bkRlYnVnZ2VyVGVzdFN1aXRlID0gZnVuY3Rpb24odGVzdFN1aXRlKQogewog
ICAgIHZhciB0ZXN0U3VpdGVUZXN0cyA9IHRlc3RTdWl0ZS5zbGljZSgpOwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2V4dGVuc2lvbnMvZXh0ZW5zaW9ucy1yZXNvdXJjZXMtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2V4dGVuc2lvbnMvZXh0ZW5zaW9ucy1y
ZXNvdXJjZXMtZXhwZWN0ZWQudHh0CmluZGV4IDJlMzVhYjk4NDNmODU3ZDUyMjRhZjM1Mjg1N2Nk
OGVlN2MzODU5NGUuLjdmODdiMjJhYmQyYTA4YWRhNWEyMTcyMjc2NDE1ZjI0NDk2NjA0YTkgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9leHRlbnNpb25zL2V4dGVuc2lvbnMtcmVz
b3VyY2VzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZXh0ZW5zaW9u
cy9leHRlbnNpb25zLXJlc291cmNlcy1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACi1DT05T
T0xFIE1FU1NBR0U6IGxpbmUgMTE6IGRvbid0IHBhbmljIQorQ09OU09MRSBNRVNTQUdFOiBsaW5l
IDEyOiBkb24ndCBwYW5pYyEKIFRlc3RzIHJlc291cmNlLXJlbGF0ZWQgbWV0aG9kcyBvZiBXZWJJ
bnNwZWN0b3IgZXh0ZW5zaW9uIEFQSQogCiAKQEAgLTYwLDYgKzYwLDcgQEAgbG9nOiBFeHRlbnNp
b24gc2VydmVyIGVycm9yOiBPYmplY3QgZG9lcyBub3Qgc3VwcG9ydCByZXF1ZXN0ZWQgb3BlcmF0
aW9uOiBSZXNvdXIKIGNvbnRlbnQgY29tbWl0dGVkIGZvciByZXNvdXJjZSAuLi4vYXVkaXRzLXN0
eWxlMS5jc3MgKHR5cGU6IHN0eWxlc2hlZXQpLCBuZXcgY29udGVudDogZGl2LnRlc3QgeyB3aWR0
aDogMjIwcHg7IGhlaWdodDogNDJweDsgfQogUmV2aXNpb24gY29udGVudDogZGl2LnRlc3QgeyB3
aWR0aDogMjIwcHg7IGhlaWdodDogNDJweDsgfQogUlVOTklORyBURVNUOiBleHRlbnNpb25fdGVz
dE9uUmVzb3VyY2VBZGRlZAorRGVidWdnZXIgd2FzIGVuYWJsZWQuCiByZXNvdXJjZSBhZGRlZDoK
IHsKICAgICAwIDogewpAQCAtNjksNiArNzAsNyBAQCByZXNvdXJjZSBhZGRlZDoKICAgICAgICAg
c2V0Q29udGVudCA6IDxmdW5jdGlvbj4KICAgICB9CiB9CitEZWJ1Z2dlciB3YXMgZGlzYWJsZWQu
CiBSVU5OSU5HIFRFU1Q6IGV4dGVuc2lvbl90ZXN0T3BlblJlc291cmNlSGFuZGxlcgogaGFuZGxl
T3BlblJlc291cmNlKCkgaW52b2tlZCBbdGhpcyBzaG91bGQgb25seSBhcHBlYXIgb25jZSFdOiAK
IHsKQEAgLTc4LDcgKzgwLDcgQEAgaGFuZGxlT3BlblJlc291cmNlKCkgaW52b2tlZCBbdGhpcyBz
aG91bGQgb25seSBhcHBlYXIgb25jZSFdOgogICAgICAgICBnZXRDb250ZW50IDogPGZ1bmN0aW9u
PgogICAgICAgICBzZXRDb250ZW50IDogPGZ1bmN0aW9uPgogICAgIH0KLSAgICAxIDogMTEKKyAg
ICAxIDogMTIKIH0KIFJVTk5JTkcgVEVTVDogZXh0ZW5zaW9uX3Rlc3RTZXRSZXNvdXJjZUNvbnRl
bnQKIGRpdi50ZXN0IHdpZHRoIGFmdGVyIHN0eWxlc2hlZXQgZWRpdGVkIChzaG91bGQgYmUgMTI2
KTogMTI2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZXh0ZW5zaW9ucy9leHRl
bnNpb25zLXJlc291cmNlcy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2V4dGVuc2lvbnMv
ZXh0ZW5zaW9ucy1yZXNvdXJjZXMuaHRtbAppbmRleCBlMzRmOTM3MDM2MTQ1ZjFmZmE5ZTZkMTE5
OGY2NTA5ODBkMzNlMGQ4Li43ZGE2NzMzNjZiZjM5YmFmYzJmZTk4ZTAzZTIyNjNmMjNjNzgwOWEw
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZXh0ZW5zaW9ucy9leHRlbnNpb25z
LXJlc291cmNlcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9leHRlbnNpb25zL2V4
dGVuc2lvbnMtcmVzb3VyY2VzLmh0bWwKQEAgLTIsNiArMiw3IEBACiA8aGVhZD4KIDxzY3JpcHQg
c3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3Jp
cHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvZXh0ZW5zaW9ucy10
ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rv
ci9kZWJ1Z2dlci10ZXN0LmpzIj48L3NjcmlwdD4KIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJl
Zj0icmVzb3VyY2VzL2F1ZGl0cy1zdHlsZTEuY3NzIiB0eXBlPSJ0ZXh0L2NzcyI+CiA8c2NyaXB0
IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJyZXNvdXJjZXMvdGVzdC1zY3JpcHQuanMiPjwv
c2NyaXB0PgogCkBAIC0xNTgsMTYgKzE1OSwyNCBAQCBmdW5jdGlvbiBleHRlbnNpb25fdGVzdE9u
Q29udGVudENvbW1pdHRlZChuZXh0VGVzdCkKIAogZnVuY3Rpb24gZXh0ZW5zaW9uX3Rlc3RPblJl
c291cmNlQWRkZWQobmV4dFRlc3QpCiB7CisgICAgZXZhbHVhdGVPbkZyb250ZW5kKCJJbnNwZWN0
b3JUZXN0LnN0YXJ0RGVidWdnZXJUZXN0KHJlcGx5KTsiLCBzdGVwMik7CisKKyAgICBmdW5jdGlv
biBzdGVwMigpCisgICAgeworICAgICAgICB3ZWJJbnNwZWN0b3IuaW5zcGVjdGVkV2luZG93Lm9u
UmVzb3VyY2VBZGRlZC5hZGRMaXN0ZW5lcihvblJlc291cmNlQWRkZWQpOworICAgICAgICB3ZWJJ
bnNwZWN0b3IuaW5zcGVjdGVkV2luZG93LmV2YWwoImFkZFJlc291cmNlKCkiKTsKKyAgICB9CisK
ICAgICBmdW5jdGlvbiBvblJlc291cmNlQWRkZWQocmVzb3VyY2UpCiAgICAgeworICAgICAgICBp
ZiAocmVzb3VyY2UudXJsLmluZGV4T2YoInRlc3RfZnVuYyIpID09PSAtMSkKKyAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgb3V0cHV0KCJyZXNvdXJjZSBhZGRlZDoiKTsKICAgICAgICAgZHVt
cE9iamVjdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpLCB7IHVybDogInVy
bCIgfSk7CiAgICAgICAgIHdlYkluc3BlY3Rvci5pbnNwZWN0ZWRXaW5kb3cub25SZXNvdXJjZUFk
ZGVkLnJlbW92ZUxpc3RlbmVyKG9uUmVzb3VyY2VBZGRlZCk7CiAKLSAgICAgICAgbmV4dFRlc3Qo
KTsKKyAgICAgICAgZXZhbHVhdGVPbkZyb250ZW5kKCJJbnNwZWN0b3JUZXN0LmZpbmlzaERlYnVn
Z2VyVGVzdChyZXBseSk7IiwgbmV4dFRlc3QpOwogICAgIH0KLSAgICB3ZWJJbnNwZWN0b3IuaW5z
cGVjdGVkV2luZG93Lm9uUmVzb3VyY2VBZGRlZC5hZGRMaXN0ZW5lcihvblJlc291cmNlQWRkZWQp
OwotICAgIHdlYkluc3BlY3Rvci5pbnNwZWN0ZWRXaW5kb3cuZXZhbCgiYWRkUmVzb3VyY2UoKSIp
OwogfQogCiBmdW5jdGlvbiBleHRlbnNpb25fdGVzdE9wZW5SZXNvdXJjZUhhbmRsZXIobmV4dFRl
c3QpCg==
</data>
<flag name="review"
          id="159051"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>