<?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>56841</bug_id>
          
          <creation_ts>2011-03-22 10:25:58 -0700</creation_ts>
          <short_desc>Web Inspector: add test for bug 56747 (scripts panel is broken when frontend is reopened).</short_desc>
          <delta_ts>2011-03-30 06:54:25 -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="Pavel Podivilov">podivilov</reporter>
          <assigned_to name="Pavel Podivilov">podivilov</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>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>371456</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-22 10:25:58 -0700</bug_when>
    <thetext>Web Inspector: add test for bug 56747.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371457</commentid>
    <comment_count>1</comment_count>
      <attachid>86472</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-22 10:26:41 -0700</bug_when>
    <thetext>Created attachment 86472
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371487</commentid>
    <comment_count>2</comment_count>
      <attachid>86472</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-03-22 11:02:45 -0700</bug_when>
    <thetext>Comment on attachment 86472
Patch.

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

&gt; LayoutTests/http/tests/inspector/inspector-test.js:262
&gt; +var reopenFrontendTestCallId = 2;

Can we make do without all these magical numbers?

&gt; LayoutTests/inspector/debugger/open-close-open.html:12
&gt; +        layoutTestController.showWebInspector();

I don&apos;t see the inspector close before it&apos;s shown again. Am I missing something?

&gt; LayoutTests/inspector/debugger/open-close-open.html:40
&gt; +https://bugs.webkit.org/show_bug.cgi?id=56747

This link should be &lt;a href=&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>371525</commentid>
    <comment_count>3</comment_count>
      <attachid>86472</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-03-22 11:48:34 -0700</bug_when>
    <thetext>Comment on attachment 86472
Patch.

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

&gt; LayoutTests/http/tests/inspector/inspector-test.js:338
&gt; +        setTimeout(function() {

And without magical timeouts?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372047</commentid>
    <comment_count>4</comment_count>
      <attachid>86593</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-23 03:15:52 -0700</bug_when>
    <thetext>Created attachment 86593
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372721</commentid>
    <comment_count>5</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-24 02:38:06 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 86472 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=86472&amp;action=review
&gt; 
&gt; &gt; LayoutTests/http/tests/inspector/inspector-test.js:262
&gt; &gt; +var reopenFrontendTestCallId = 2;
&gt; 
&gt; Can we make do without all these magical numbers?
&gt; 
&gt; &gt; LayoutTests/inspector/debugger/open-close-open.html:12
&gt; &gt; +        layoutTestController.showWebInspector();
&gt; 
&gt; I don&apos;t see the inspector close before it&apos;s shown again. Am I missing something?
&gt; 
&gt; &gt; LayoutTests/inspector/debugger/open-close-open.html:40
&gt; &gt; +https://bugs.webkit.org/show_bug.cgi?id=56747
&gt; 
&gt; This link should be &lt;a href=&gt;

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372960</commentid>
    <comment_count>6</comment_count>
      <attachid>86593</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-03-24 11:23:45 -0700</bug_when>
    <thetext>Comment on attachment 86593
Patch.

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

&gt; LayoutTests/platform/mac-wk2/Skipped:2259
&gt; +inspector/debugger/open-close-open.html

How is this test different from the inspector-enabled/open-close-open? It will result in confusion when one of them fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373419</commentid>
    <comment_count>7</comment_count>
      <attachid>86912</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-25 02:49:28 -0700</bug_when>
    <thetext>Created attachment 86912
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>373455</commentid>
    <comment_count>8</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-25 05:45:00 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 86593 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=86593&amp;action=review
&gt; 
&gt; &gt; LayoutTests/platform/mac-wk2/Skipped:2259
&gt; &gt; +inspector/debugger/open-close-open.html
&gt; 
&gt; How is this test different from the inspector-enabled/open-close-open? It will result in confusion when one of them fails.

Removed the old test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>376275</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-30 06:54:25 -0700</bug_when>
    <thetext>Committed r82435: &lt;http://trac.webkit.org/changeset/82435&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86472</attachid>
            <date>2011-03-22 10:26:41 -0700</date>
            <delta_ts>2011-03-23 03:15:52 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>5386</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhODVjOTI3Li42MmM4ZGNjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MjIgIFBhdmVsIFBvZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogYWRk
IHRlc3QgZm9yIGJ1ZyA1Njc0NyAoc2NyaXB0cyBwYW5lbCBpcyBicm9rZW4gd2hlbiBmcm9udGVu
ZCBpcyByZW9wZW5lZCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01Njg0MQorCisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9y
LXRlc3QuanM6CisgICAgICAgICguKToKKyAgICAgICAgKCk6CisgICAgICAgICogaW5zcGVjdG9y
L2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGluc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbDogQWRkZWQuCisKIDIwMTEt
MDMtMjIgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBXaW5k
b3dzIHJlc3VsdHMgZm9yIG5ldyB0ZXN0IGFkZGVkIGluIHI4MTY1MwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcwppbmRleCBjNTA3ZjU5
Li5jOWQyYTdjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9p
bnNwZWN0b3ItdGVzdC5qcworKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci9p
bnNwZWN0b3ItdGVzdC5qcwpAQCAtMjU5LDYgKzI1OSw3IEBAIEluc3BlY3RvclRlc3QudGV4dENv
bnRlbnRXaXRoTGluZUJyZWFrcyA9IGZ1bmN0aW9uKG5vZGUpCiAKIHZhciBydW5UZXN0Q2FsbElk
ID0gMDsKIHZhciBjb21wbGV0ZVRlc3RDYWxsSWQgPSAxOwordmFyIHJlb3BlbkZyb250ZW5kVGVz
dENhbGxJZCA9IDI7CiAKIGZ1bmN0aW9uIHJ1bkFmdGVySWZyYW1lSXNMb2FkZWQoKQogewpAQCAt
MzMxLDEyICszMzIsMjAgQEAgZnVuY3Rpb24gcnVuVGVzdChlbmFibGVXYXRjaERvZ1doaWxlRGVi
dWdnaW5nKQogCiBmdW5jdGlvbiBkaWRFdmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kKGNhbGxJZCkK
IHsKLSAgICBpZiAoY2FsbElkICE9PSBjb21wbGV0ZVRlc3RDYWxsSWQpCi0gICAgICAgIHJldHVy
bjsKLSAgICBkZWxldGUgd2luZG93LmNvbXBsZXRlVGVzdENhbGxJZDsKLSAgICAvLyBDbG9zZSBp
bnNwZWN0b3IgYXN5bmNocm91c2x5IHRvIGFsbG93IGNhbGxlciBvZiB0aGlzCi0gICAgLy8gZnVu
Y3Rpb24gc2VuZCByZXNwb25zZSBiZWZvcmUgYmFja2VuZCBkaXNwYXRjaGVyIGFuZCBmcm9udGVu
ZCBhcmUgZGVzdHJveWVkLgotICAgIHNldFRpbWVvdXQoY2xvc2VJbnNwZWN0b3JBbmROb3RpZnlE
b25lLCAwKTsKKyAgICBpZiAoY2FsbElkID09PSByZW9wZW5Gcm9udGVuZFRlc3RDYWxsSWQpIHsK
KyAgICAgICAgLy8gRG8gdGhpcyBhc3luY2hyb25vdXNseSB0byBhbGxvdyBJbnNwZWN0b3JCYWNr
ZW5kRGlzcGF0Y2hlciB0byBzZW5kIHJlc3BvbnNlCisgICAgICAgIC8vIGJhY2sgdG8gdGhlIGZy
b250ZW5kIGJlZm9yZSBpdCdzIGRlc3Ryb3llZC4KKyAgICAgICAgc2V0VGltZW91dChmdW5jdGlv
bigpIHsKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNsb3NlV2ViSW5zcGVjdG9y
KCk7CisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5zaG93V2ViSW5zcGVjdG9yKCk7
CisgICAgICAgICAgICBydW5UZXN0KCk7CisgICAgICAgIH0sIDApOworICAgIH0gZWxzZSBpZiAo
Y2FsbElkID09PSBjb21wbGV0ZVRlc3RDYWxsSWQpIHsKKyAgICAgICAgZGVsZXRlIHdpbmRvdy5j
b21wbGV0ZVRlc3RDYWxsSWQ7CisgICAgICAgIC8vIENsb3NlIGluc3BlY3RvciBhc3luY2hyb3Vz
bHkgdG8gYWxsb3cgY2FsbGVyIG9mIHRoaXMKKyAgICAgICAgLy8gZnVuY3Rpb24gc2VuZCByZXNw
b25zZSBiZWZvcmUgYmFja2VuZCBkaXNwYXRjaGVyIGFuZCBmcm9udGVuZCBhcmUgZGVzdHJveWVk
LgorICAgICAgICBzZXRUaW1lb3V0KGNsb3NlSW5zcGVjdG9yQW5kTm90aWZ5RG9uZSwgMCk7Cisg
ICAgfQogfQogCiBmdW5jdGlvbiBjbG9zZUluc3BlY3RvckFuZE5vdGlmeURvbmUoKQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvb3Blbi1jbG9zZS1vcGVu
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lZjNiYzFh
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4t
Y2xvc2Utb3Blbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1MyBAQAorVGVzdHMgdGhhdCBzY3Jp
cHRzIHBhbmVsIGRpc3BsYXlzIHJlc291cmNlIGNvbnRlbnQgY29ycmVjdGx5IGFmdGVyIHRoZSBv
cGVuIC0gY2xvc2UgLSBvcGVuIHNlcXVlbmNlLiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NTY3NDcKKworRGVidWdnZXIgd2FzIGVuYWJsZWQuCisKK1J1bm5pbmc6IHRl
c3RTb3VyY2VGcmFtZUNvbnRlbnQKKz09U291cmNlIGZyYW1lIGNvbnRlbnRzIHN0YXJ0PT0KKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5z
cGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMv
aW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rp
b24gb25sb2FkKCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7Cisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5zaG93V2ViSW5zcGVjdG9yKCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmV2
YWx1YXRlSW5XZWJJbnNwZWN0b3IocmVvcGVuRnJvbnRlbmRUZXN0Q2FsbElkLCAidHJ1ZSIpOwor
ICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgSW5zcGVjdG9yVGVzdC5ydW5EZWJ1
Z2dlclRlc3RTdWl0ZShbCisgICAgICAgIGZ1bmN0aW9uIHRlc3RTb3VyY2VGcmFtZUNvbnRlbnQo
bmV4dCkKKyAgICAgICAgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5zaG93U2NyaXB0U291
cmNlKCJvcGVuLWNsb3NlLW9wZW4uaHRtbCIsIGRpZFNob3dTY3JpcHRTb3VyY2UpOworCisgICAg
ICAgICAgICBmdW5jdGlvbiBkaWRTaG93U2NyaXB0U291cmNlKHNvdXJjZUZyYW1lKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZHVtcFNvdXJjZUZyYW1lQ29u
dGVudHMoc291cmNlRnJhbWUpOworICAgICAgICAgICAgICAgIG5leHQoKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorICAgIF0pOworfQorCis8L3NjcmlwdD4KKworPC9oZWFkPgorCis8Ym9k
eSBvbmxvYWQ9Im9ubG9hZCgpIj4KKzxwPgorVGVzdHMgdGhhdCBzY3JpcHRzIHBhbmVsIGRpc3Bs
YXlzIHJlc291cmNlIGNvbnRlbnQgY29ycmVjdGx5IGFmdGVyIHRoZSBvcGVuIC0gY2xvc2UgLSBv
cGVuIHNlcXVlbmNlLgoraHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2
NzQ3Cis8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CisKKz09U291cmNlIGZyYW1lIGNvbnRlbnRzIGVu
ZD09CitEZWJ1Z2dlciB3YXMgZGlzYWJsZWQuCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lu
c3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbCBiL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi44NjkyOTQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5z
cGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMv
aW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworZnVuY3Rp
b24gb25sb2FkKCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7Cisg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5zaG93V2ViSW5zcGVjdG9yKCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmV2
YWx1YXRlSW5XZWJJbnNwZWN0b3IocmVvcGVuRnJvbnRlbmRUZXN0Q2FsbElkLCAidHJ1ZSIpOwor
ICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgSW5zcGVjdG9yVGVzdC5ydW5EZWJ1
Z2dlclRlc3RTdWl0ZShbCisgICAgICAgIGZ1bmN0aW9uIHRlc3RTb3VyY2VGcmFtZUNvbnRlbnQo
bmV4dCkKKyAgICAgICAgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5zaG93U2NyaXB0U291
cmNlKCJvcGVuLWNsb3NlLW9wZW4uaHRtbCIsIGRpZFNob3dTY3JpcHRTb3VyY2UpOworCisgICAg
ICAgICAgICBmdW5jdGlvbiBkaWRTaG93U2NyaXB0U291cmNlKHNvdXJjZUZyYW1lKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZHVtcFNvdXJjZUZyYW1lQ29u
dGVudHMoc291cmNlRnJhbWUpOworICAgICAgICAgICAgICAgIG5leHQoKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorICAgIF0pOworfQorCis8L3NjcmlwdD4KKworPC9oZWFkPgorCis8Ym9k
eSBvbmxvYWQ9Im9ubG9hZCgpIj4KKzxwPgorVGVzdHMgdGhhdCBzY3JpcHRzIHBhbmVsIGRpc3Bs
YXlzIHJlc291cmNlIGNvbnRlbnQgY29ycmVjdGx5IGFmdGVyIHRoZSBvcGVuIC0gY2xvc2UgLSBv
cGVuIHNlcXVlbmNlLgoraHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2
NzQ3Cis8L3A+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="78749"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86593</attachid>
            <date>2011-03-23 03:15:52 -0700</date>
            <delta_ts>2011-03-25 02:49:28 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>6326</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0MjI2NzJlLi5jNjljYTc2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDMt
MjMgIFBhdmVsIFBvZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogYWRk
IHRlc3QgZm9yIGJ1ZyA1Njc0NyAoc2NyaXB0cyBwYW5lbCBpcyBicm9rZW4gd2hlbiBmcm9udGVu
ZCBpcyByZW9wZW5lZCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01Njg0MQorCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Ut
b3Blbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9v
cGVuLWNsb3NlLW9wZW4uaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBw
ZWQ6CisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRm
b3JtL3F0L1NraXBwZWQ6CisKIDIwMTEtMDMtMjIgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIFNub3cgTGVvcGFyZCBiYXNlbGluZXMgZm9yIGZh
c3QvaHRtbC9kZXRhaWxzKiB0ZXN0cyBhZGRlZCBieSByODEwMzUKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4tZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTliOWVmYgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4t
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNjAgQEAKK1Rlc3RzIHRoYXQgc2NyaXB0cyBwYW5lbCBk
aXNwbGF5cyByZXNvdXJjZSBjb250ZW50IGNvcnJlY3RseSBhZnRlciB0aGUgb3BlbiAtIGNsb3Nl
IC0gb3BlbiBzZXF1ZW5jZS4gQnVnIDU2NzQ3CisKK0RlYnVnZ2VyIHdhcyBlbmFibGVkLgorCitS
dW5uaW5nOiB0ZXN0U291cmNlRnJhbWVDb250ZW50Cis9PVNvdXJjZSBmcmFtZSBjb250ZW50cyBz
dGFydD09Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5z
cGVjdG9yL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9o
dHRwL3Rlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+
CisKK2Z1bmN0aW9uIHJlb3BlbkZyb250ZW5kKCkgeworICAgIC8vIERvIHRoaXMgYXN5bmNocm9u
b3VzbHkgdG8gYWxsb3cgSW5zcGVjdG9yQmFja2VuZERpc3BhdGNoZXIgdG8gc2VuZCByZXNwb25z
ZQorICAgIC8vIGJhY2sgdG8gdGhlIGZyb250ZW5kIGJlZm9yZSBpdCdzIGRlc3Ryb3llZC4KKyAg
ICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICB3aW5kb3cuX2Zyb250ZW5kUmVvcGVu
ZWQgPSB0cnVlOworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5jbG9zZVdlYkluc3BlY3Rv
cigpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5zaG93V2ViSW5zcGVjdG9yKCk7Cisg
ICAgICAgIHJ1blRlc3QoKTsKKyAgICB9LCAwKTsKK30KKworZnVuY3Rpb24gdGVzdCgpCit7Cisg
ICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0ZUluUGFnZSgid2luZG93Ll9mcm9udGVuZFJlb3BlbmVk
IiwgZnVuY3Rpb24ocmVzdWx0KSB7CisgICAgICAgIGlmIChyZXN1bHQuX2Rlc2NyaXB0aW9uID09
PSAidW5kZWZpbmVkIikKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2Uo
InJlb3BlbkZyb250ZW5kKCkiKQorICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIEluc3BlY3Rv
clRlc3QucnVuRGVidWdnZXJUZXN0U3VpdGUoWworICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHRl
c3RTb3VyY2VGcmFtZUNvbnRlbnQobmV4dCkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIEluc3BlY3RvclRlc3Quc2hvd1NjcmlwdFNvdXJjZSgib3Blbi1jbG9zZS1vcGVu
Lmh0bWwiLCBkaWRTaG93U2NyaXB0U291cmNlKTsKKworICAgICAgICAgICAgICAgICAgICBmdW5j
dGlvbiBkaWRTaG93U2NyaXB0U291cmNlKHNvdXJjZUZyYW1lKQorICAgICAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmR1bXBTb3VyY2VGcmFt
ZUNvbnRlbnRzKHNvdXJjZUZyYW1lKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5leHQoKTsK
KyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIF0p
OworICAgICAgICB9CisgICAgfSk7Cit9CisKKzwvc2NyaXB0PgorCis8L2hlYWQ+CisKKzxib2R5
IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxwPgorVGVzdHMgdGhhdCBzY3JpcHRzIHBhbmVsIGRpc3Bs
YXlzIHJlc291cmNlIGNvbnRlbnQgY29ycmVjdGx5IGFmdGVyIHRoZSBvcGVuIC0gY2xvc2UgLSBv
cGVuIHNlcXVlbmNlLgorPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTU2NzQ3Ij5CdWcgNTY3NDc8L2E+Cis8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CisKKz09
U291cmNlIGZyYW1lIGNvbnRlbnRzIGVuZD09CitEZWJ1Z2dlciB3YXMgZGlzYWJsZWQuCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4u
aHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40MzFjNzM3Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi5o
dG1sCkBAIC0wLDAgKzEsNTAgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
aHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdD4KKworZnVuY3Rpb24gcmVvcGVuRnJvbnRlbmQoKSB7CisgICAgLy8gRG8g
dGhpcyBhc3luY2hyb25vdXNseSB0byBhbGxvdyBJbnNwZWN0b3JCYWNrZW5kRGlzcGF0Y2hlciB0
byBzZW5kIHJlc3BvbnNlCisgICAgLy8gYmFjayB0byB0aGUgZnJvbnRlbmQgYmVmb3JlIGl0J3Mg
ZGVzdHJveWVkLgorICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgIHdpbmRvdy5f
ZnJvbnRlbmRSZW9wZW5lZCA9IHRydWU7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNs
b3NlV2ViSW5zcGVjdG9yKCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLnNob3dXZWJJ
bnNwZWN0b3IoKTsKKyAgICAgICAgcnVuVGVzdCgpOworICAgIH0sIDApOworfQorCitmdW5jdGlv
biB0ZXN0KCkKK3sKKyAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJ3aW5kb3cuX2Zy
b250ZW5kUmVvcGVuZWQiLCBmdW5jdGlvbihyZXN1bHQpIHsKKyAgICAgICAgaWYgKHJlc3VsdC5f
ZGVzY3JpcHRpb24gPT09ICJ1bmRlZmluZWQiKQorICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5l
dmFsdWF0ZUluUGFnZSgicmVvcGVuRnJvbnRlbmQoKSIpCisgICAgICAgIGVsc2UgeworICAgICAg
ICAgICAgSW5zcGVjdG9yVGVzdC5ydW5EZWJ1Z2dlclRlc3RTdWl0ZShbCisgICAgICAgICAgICAg
ICAgZnVuY3Rpb24gdGVzdFNvdXJjZUZyYW1lQ29udGVudChuZXh0KQorICAgICAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5zaG93U2NyaXB0U291cmNlKCJv
cGVuLWNsb3NlLW9wZW4uaHRtbCIsIGRpZFNob3dTY3JpcHRTb3VyY2UpOworCisgICAgICAgICAg
ICAgICAgICAgIGZ1bmN0aW9uIGRpZFNob3dTY3JpcHRTb3VyY2Uoc291cmNlRnJhbWUpCisgICAg
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3Qu
ZHVtcFNvdXJjZUZyYW1lQ29udGVudHMoc291cmNlRnJhbWUpOworICAgICAgICAgICAgICAgICAg
ICAgICAgbmV4dCgpOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgXSk7CisgICAgICAgIH0KKyAgICB9KTsKK30KKworPC9zY3JpcHQ+CisKKzwv
aGVhZD4KKworPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPHA+CitUZXN0cyB0aGF0IHNjcmlw
dHMgcGFuZWwgZGlzcGxheXMgcmVzb3VyY2UgY29udGVudCBjb3JyZWN0bHkgYWZ0ZXIgdGhlIG9w
ZW4gLSBjbG9zZSAtIG9wZW4gc2VxdWVuY2UuCis8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTY3NDciPkJ1ZyA1Njc0NzwvYT4KKzwvcD4KKzwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKaW5kZXggNDUzNzE3Yy4uMmM0ZTExMSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKQEAgLTE2Nyw2ICsxNjcsNyBAQCBodHRwL3Rlc3Rz
L21pc2MvYXV0aGVudGljYXRpb24tc2VudC10by1yZWRpcmVjdC5odG1sCiAKICMgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwNzQ0CiBodHRwL3Rlc3RzL2luc3BlY3Rv
ci1lbmFibGVkL29wZW4tY2xvc2Utb3Blbi5odG1sCitpbnNwZWN0b3IvZGVidWdnZXIvb3Blbi1j
bG9zZS1vcGVuLmh0bWwKIAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NTUxMzUKIGh0dHAvdGVzdHMvaW5jcmVtZW50YWwvc2xvdy11dGY4LWh0bWwucGwKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tpcHBlZCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azIvU2tpcHBlZAppbmRleCAxMGExNmZjLi4wNmZhZDAzIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkCkBAIC0yMjU2LDYgKzIyNTYsNyBAQCBzdG9yYWdl
L211bHRpcGxlLWRhdGFiYXNlcy1nYXJiYWdlLWNvbGxlY3Rpb24uaHRtbAogaW5zcGVjdG9yL3Rp
bWVsaW5lL3RpbWVsaW5lLXBhaW50Lmh0bWwKIGluc3BlY3Rvci90aW1lbGluZS90aW1lbGluZS1z
Y3JpcHQtdGFnLTEuaHRtbAogaHR0cC90ZXN0cy9pbnNwZWN0b3ItZW5hYmxlZC9vcGVuLWNsb3Nl
LW9wZW4uaHRtbAoraW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi5odG1sCiAKICMg
Q3Jhc2hlcyB0aGUgV2ViUHJvY2VzcwogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktc3RhbmRhbG9u
ZS1pbWFnZS5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVk
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCA4NDhmN2NlLi41NmE3YjFh
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTU0OSw2ICs1NDksNyBAQCBpbnNwZWN0b3Iv
c3R5bGVzL3N0eWxlcy1hZGQtYmxhbmstcHJvcGVydHkuaHRtbAogIyBbUXRdIE5ldyBmYWlscyBj
YXVzZWQgYnkgY2hhbmdlKHMpIGJldHdlZW4gcjc5MzE3LXI3OTMyMC4KIGh0dHAvdGVzdHMvaW5z
cGVjdG9yLWVuYWJsZWQvb3Blbi1jbG9zZS1vcGVuLmh0bWwKIGh0dHAvdGVzdHMvaW5zcGVjdG9y
L2NoYW5nZS1pZnJhbWUtc3JjLmh0bWwKK2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9w
ZW4uaHRtbAogCiAjIFtRdF0gZmFzdC9mcmFtZXMvZmxhdHRlbmluZy9mcmFtZXNldC1mbGF0dGVu
aW5nLXN1YmZyYW1lc2V0cy5odG1sIGZhaWxzIGludGVybWl0dGVudGx5IG9uIFF0IGJvdAogIyBG
YWlscyBjYXVzZWQgYnkgbGF5b3V0VGVzdENvbnRyb2xsZXIuZGlzcGxheSgpIGluIGZhc3QvZnJh
bWVzL2ZsYXR0ZW5pbmcvZnJhbWVzZXQtZmxhdHRlbmluZy1zdWJmcmFtZS1yZXNpemUuaHRtbAo=
</data>
<flag name="review"
          id="78896"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86912</attachid>
            <date>2011-03-25 02:49:28 -0700</date>
            <delta_ts>2011-03-29 04:16:40 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9192</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhZDM1ZWRlLi4wNGIyM2I1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDMt
MjUgIFBhdmVsIFBvZGl2aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogYWRk
IHRlc3QgZm9yIGJ1ZyA1Njc0NyAoc2NyaXB0cyBwYW5lbCBpcyBicm9rZW4gd2hlbiBmcm9udGVu
ZCBpcyByZW9wZW5lZCkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD01Njg0MQorCisgICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3ItZW5hYmxlZC9v
cGVuLWNsb3NlLW9wZW4tZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIGh0dHAvdGVz
dHMvaW5zcGVjdG9yLWVuYWJsZWQvb3Blbi1jbG9zZS1vcGVuLmh0bWw6IFJlbW92ZWQuCisgICAg
ICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbDog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZv
cm0vbWFjLXdrMi9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBwZWQ6CisKIDIw
MTEtMDMtMjQgIFl1dGEgS2l0YW11cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZC4gUmViYXNlbGluZSBDaHJvbWl1bSB0ZXN0IHJlc3VsdHMgZm9yIGZhc3QvY3Nz
L3BlcmNlbnRhZ2Utbm9uLWludGVnZXIuaHRtbC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvaW5zcGVjdG9yLWVuYWJsZWQvb3Blbi1jbG9zZS1vcGVuLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yLWVuYWJsZWQvb3Blbi1jbG9zZS1vcGVu
LWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNTM3YTkyMC4uMDAw
MDAwMAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci1lbmFibGVkL29wZW4t
Y2xvc2Utb3Blbi1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSw1ICswLDAgQEAKLUNP
TlNPTEUgTUVTU0FHRTogbGluZSAxMzogT3BlbmluZyBXZWIgSW5zcGVjdG9yLgotQ09OU09MRSBN
RVNTQUdFOiBsaW5lIDIzOiBDbG9zaW5nIFdlYiBJbnNwZWN0b3IuCi1DT05TT0xFIE1FU1NBR0U6
IGxpbmUgMjY6IFJlLW9wZW5kaW5nIFdlYiBJbnNwZWN0b3IuCi1DT05TT0xFIE1FU1NBR0U6IGxp
bmUgMzY6IENvbXBsZXRpbmcgdGhlIHRlc3QuCi1UZXN0cyB0aGF0IFdlYiBJbnNwZWN0b3IgaXMg
ZnVuY3Rpb25hbCBhZnRlciB0aGUgb3BlbiAtIGNsb3NlIC0gb3BlbiBzZXF1ZW5jZS4gaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU0ODc5CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci1lbmFibGVkL29wZW4tY2xvc2Utb3Blbi5odG1s
IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3ItZW5hYmxlZC9vcGVuLWNsb3NlLW9w
ZW4uaHRtbApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzg0ZmMwNy4uMDAwMDAwMAot
LS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci1lbmFibGVkL29wZW4tY2xvc2Ut
b3Blbi5odG1sCisrKyAvZGV2L251bGwKQEAgLTEsNjAgKzAsMCBAQAotPCFET0NUWVBFIEhUTUwg
UFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgotPGh0bWw+Ci08aGVhZD4KLTxzY3JpcHQ+
Ci0KLWZ1bmN0aW9uIG9ubG9hZCgpCi17Ci0gICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikgewotICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Ci0gICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKLSAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuc2hvd1dlYkluc3BlY3RvcigpOwotICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5ldmFsdWF0ZUluV2ViSW5zcGVjdG9yKDAsICJ0cnVlIik7Ci0gICAgICAgIGNvbnNv
bGUubG9nKCJPcGVuaW5nIFdlYiBJbnNwZWN0b3IuIik7Ci0gICAgfQotfQotCi1mdW5jdGlvbiBk
aWRFdmFsdWF0ZUZvclRlc3RJbkZyb250ZW5kKGNhbGxJZCkKLXsKLSAgICBpZiAoY2FsbElkID09
PSAwKSB7Ci0gICAgICAgIC8vIERvIHRoaXMgYXN5bmNocm9ub3VzbHkgdG8gYWxsb3cgSW5zcGVj
dG9yQmFja2VuZERpc3BhdGNoZXIgdG8gc2VuZCByZXNwb25zZQotICAgICAgICAvLyBiYWNrIHRv
IHRoZSBmcm9udGVuZCBiZWZvcmUgaXQncyBkZXN0cm95ZWQuCi0gICAgICAgIHNldFRpbWVvdXQo
ZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgICBjb25zb2xlLmxvZygiQ2xvc2luZyBXZWIgSW5zcGVj
dG9yLiIpOwotICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuY2xvc2VXZWJJbnNwZWN0
b3IoKTsKLQotICAgICAgICAgICAgY29uc29sZS5sb2coIlJlLW9wZW5kaW5nIFdlYiBJbnNwZWN0
b3IuIik7Ci0gICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5zaG93V2ViSW5zcGVjdG9y
KCk7Ci0KLSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmV2YWx1YXRlSW5XZWJJbnNw
ZWN0b3IoMSwgIigiICsgZnJvbnRlbmRfdGVzdENvbW11bnVjYXRpb25XaXRoU2VydmVyICsgIiko
KSIpOwotICAgICAgICB9LCAwKTsKLSAgICB9Ci19Ci0KLWZ1bmN0aW9uIGNvbXBsZXRlVGVzdCgp
Ci17Ci0gICAgY29uc29sZS5sb2coIkNvbXBsZXRpbmcgdGhlIHRlc3QuIik7Ci0KLSAgICAvLyBS
ZWxlYXNlICdldmFsdWF0ZScgY29udHJvbCwgcmVwb3J0IHJlc3VsdCBhbmQgb24gY2xvc2UgYWZ0
ZXJ3YXJkcy4KLSAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewotICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5jbG9zZVdlYkluc3BlY3RvcigpOwotICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5ub3RpZnlEb25lKCk7Ci0gICAgfSwgMCk7Ci19Ci0KLWZ1bmN0aW9uIGZyb250ZW5kX3Rl
c3RDb21tdW51Y2F0aW9uV2l0aFNlcnZlcigpCi17Ci0gICAgUnVudGltZUFnZW50LmV2YWx1YXRl
KCJjb21wbGV0ZVRlc3QoKSIsICJjb25zb2xlIiwgZmFsc2UpOwotfQotCi08L3NjcmlwdD4KLQot
PC9oZWFkPgotCi08Ym9keSBvbmxvYWQ9Im9ubG9hZCgpIj4KLTxwPgotVGVzdHMgdGhhdCBXZWIg
SW5zcGVjdG9yIGlzIGZ1bmN0aW9uYWwgYWZ0ZXIgdGhlIG9wZW4gLSBjbG9zZSAtIG9wZW4gc2Vx
dWVuY2UuCi1odHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ4NzkKLTwv
cD4KLTwvYm9keT4KLTwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9k
ZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMTliOWVmYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4tZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsNjAgQEAKK1Rlc3RzIHRoYXQgc2NyaXB0cyBwYW5lbCBkaXNwbGF5cyByZXNvdXJjZSBj
b250ZW50IGNvcnJlY3RseSBhZnRlciB0aGUgb3BlbiAtIGNsb3NlIC0gb3BlbiBzZXF1ZW5jZS4g
QnVnIDU2NzQ3CisKK0RlYnVnZ2VyIHdhcyBlbmFibGVkLgorCitSdW5uaW5nOiB0ZXN0U291cmNl
RnJhbWVDb250ZW50Cis9PVNvdXJjZSBmcmFtZSBjb250ZW50cyBzdGFydD09Cis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2luc3BlY3Rvci10
ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rv
ci9kZWJ1Z2dlci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIHJlb3Bl
bkZyb250ZW5kKCkgeworICAgIC8vIERvIHRoaXMgYXN5bmNocm9ub3VzbHkgdG8gYWxsb3cgSW5z
cGVjdG9yQmFja2VuZERpc3BhdGNoZXIgdG8gc2VuZCByZXNwb25zZQorICAgIC8vIGJhY2sgdG8g
dGhlIGZyb250ZW5kIGJlZm9yZSBpdCdzIGRlc3Ryb3llZC4KKyAgICBzZXRUaW1lb3V0KGZ1bmN0
aW9uKCkgeworICAgICAgICB3aW5kb3cuX2Zyb250ZW5kUmVvcGVuZWQgPSB0cnVlOworICAgICAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5jbG9zZVdlYkluc3BlY3RvcigpOworICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5zaG93V2ViSW5zcGVjdG9yKCk7CisgICAgICAgIHJ1blRlc3QoKTsK
KyAgICB9LCAwKTsKK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgSW5zcGVjdG9yVGVzdC5l
dmFsdWF0ZUluUGFnZSgid2luZG93Ll9mcm9udGVuZFJlb3BlbmVkIiwgZnVuY3Rpb24ocmVzdWx0
KSB7CisgICAgICAgIGlmIChyZXN1bHQuX2Rlc2NyaXB0aW9uID09PSAidW5kZWZpbmVkIikKKyAg
ICAgICAgICAgIEluc3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInJlb3BlbkZyb250ZW5kKCki
KQorICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QucnVuRGVidWdnZXJU
ZXN0U3VpdGUoWworICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RTb3VyY2VGcmFtZUNvbnRl
bnQobmV4dCkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEluc3BlY3Rv
clRlc3Quc2hvd1NjcmlwdFNvdXJjZSgib3Blbi1jbG9zZS1vcGVuLmh0bWwiLCBkaWRTaG93U2Ny
aXB0U291cmNlKTsKKworICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBkaWRTaG93U2NyaXB0
U291cmNlKHNvdXJjZUZyYW1lKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmR1bXBTb3VyY2VGcmFtZUNvbnRlbnRzKHNvdXJjZUZy
YW1lKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIG5leHQoKTsKKyAgICAgICAgICAgICAgICAg
ICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIF0pOworICAgICAgICB9CisgICAg
fSk7Cit9CisKKzwvc2NyaXB0PgorCis8L2hlYWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVzdCgp
Ij4KKzxwPgorVGVzdHMgdGhhdCBzY3JpcHRzIHBhbmVsIGRpc3BsYXlzIHJlc291cmNlIGNvbnRl
bnQgY29ycmVjdGx5IGFmdGVyIHRoZSBvcGVuIC0gY2xvc2UgLSBvcGVuIHNlcXVlbmNlLgorPGEg
aHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2NzQ3Ij5CdWcg
NTY3NDc8L2E+Cis8L3A+Cis8L2JvZHk+Cis8L2h0bWw+CisKKz09U291cmNlIGZyYW1lIGNvbnRl
bnRzIGVuZD09CitEZWJ1Z2dlciB3YXMgZGlzYWJsZWQuCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbCBiL0xheW91dFRlc3Rz
L2luc3BlY3Rvci9kZWJ1Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi40MzFjNzM3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi5odG1sCkBAIC0wLDAgKzEsNTAg
QEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0
b3IvaW5zcGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2h0dHAv
dGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKwor
ZnVuY3Rpb24gcmVvcGVuRnJvbnRlbmQoKSB7CisgICAgLy8gRG8gdGhpcyBhc3luY2hyb25vdXNs
eSB0byBhbGxvdyBJbnNwZWN0b3JCYWNrZW5kRGlzcGF0Y2hlciB0byBzZW5kIHJlc3BvbnNlCisg
ICAgLy8gYmFjayB0byB0aGUgZnJvbnRlbmQgYmVmb3JlIGl0J3MgZGVzdHJveWVkLgorICAgIHNl
dFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgIHdpbmRvdy5fZnJvbnRlbmRSZW9wZW5lZCA9
IHRydWU7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmNsb3NlV2ViSW5zcGVjdG9yKCk7
CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLnNob3dXZWJJbnNwZWN0b3IoKTsKKyAgICAg
ICAgcnVuVGVzdCgpOworICAgIH0sIDApOworfQorCitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBJ
bnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJ3aW5kb3cuX2Zyb250ZW5kUmVvcGVuZWQiLCBm
dW5jdGlvbihyZXN1bHQpIHsKKyAgICAgICAgaWYgKHJlc3VsdC5fZGVzY3JpcHRpb24gPT09ICJ1
bmRlZmluZWQiKQorICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0ZUluUGFnZSgicmVv
cGVuRnJvbnRlbmQoKSIpCisgICAgICAgIGVsc2UgeworICAgICAgICAgICAgSW5zcGVjdG9yVGVz
dC5ydW5EZWJ1Z2dlclRlc3RTdWl0ZShbCisgICAgICAgICAgICAgICAgZnVuY3Rpb24gdGVzdFNv
dXJjZUZyYW1lQ29udGVudChuZXh0KQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgSW5zcGVjdG9yVGVzdC5zaG93U2NyaXB0U291cmNlKCJvcGVuLWNsb3NlLW9wZW4uaHRt
bCIsIGRpZFNob3dTY3JpcHRTb3VyY2UpOworCisgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9u
IGRpZFNob3dTY3JpcHRTb3VyY2Uoc291cmNlRnJhbWUpCisgICAgICAgICAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICAgICAgICAgIEluc3BlY3RvclRlc3QuZHVtcFNvdXJjZUZyYW1lQ29u
dGVudHMoc291cmNlRnJhbWUpOworICAgICAgICAgICAgICAgICAgICAgICAgbmV4dCgpOworICAg
ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgXSk7Cisg
ICAgICAgIH0KKyAgICB9KTsKK30KKworPC9zY3JpcHQ+CisKKzwvaGVhZD4KKworPGJvZHkgb25s
b2FkPSJydW5UZXN0KCkiPgorPHA+CitUZXN0cyB0aGF0IHNjcmlwdHMgcGFuZWwgZGlzcGxheXMg
cmVzb3VyY2UgY29udGVudCBjb3JyZWN0bHkgYWZ0ZXIgdGhlIG9wZW4gLSBjbG9zZSAtIG9wZW4g
c2VxdWVuY2UuCis8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NTY3NDciPkJ1ZyA1Njc0NzwvYT4KKzwvcD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1NraXBwZWQKaW5kZXggZjAzZGFiNi4uNzM3MTFiYSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L1NraXBwZWQKQEAgLTE3MCw3ICsxNzAsNyBAQCBodHRwL3Rlc3RzL2NhY2hlL3N1YnJlc291cmNl
LWZyYWdtZW50LWlkZW50aWZpZXIuaHRtbAogaHR0cC90ZXN0cy9taXNjL2F1dGhlbnRpY2F0aW9u
LXNlbnQtdG8tcmVkaXJlY3QuaHRtbAogCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01MDc0NAotaHR0cC90ZXN0cy9pbnNwZWN0b3ItZW5hYmxlZC9vcGVuLWNsb3Nl
LW9wZW4uaHRtbAoraW5zcGVjdG9yL2RlYnVnZ2VyL29wZW4tY2xvc2Utb3Blbi5odG1sCiAKICMg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1MTM1CiBodHRwL3Rlc3Rz
L2luY3JlbWVudGFsL3Nsb3ctdXRmOC1odG1sLnBsCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMtd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Nr
aXBwZWQKaW5kZXggNjdjODM3OS4uNjIyNTNmZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjLXdrMi9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIv
U2tpcHBlZApAQCAtMjIzOSw3ICsyMjM5LDcgQEAgc3RvcmFnZS9tdWx0aXBsZS1kYXRhYmFzZXMt
Z2FyYmFnZS1jb2xsZWN0aW9uLmh0bWwKICMgVW5rbm93biBmYWlsdXJlcyBhZnRlciBlbmFibGlu
ZyBpbnNwZWN0b3IgdGVzdHMKIGluc3BlY3Rvci90aW1lbGluZS90aW1lbGluZS1wYWludC5odG1s
CiBpbnNwZWN0b3IvdGltZWxpbmUvdGltZWxpbmUtc2NyaXB0LXRhZy0xLmh0bWwKLWh0dHAvdGVz
dHMvaW5zcGVjdG9yLWVuYWJsZWQvb3Blbi1jbG9zZS1vcGVuLmh0bWwKK2luc3BlY3Rvci9kZWJ1
Z2dlci9vcGVuLWNsb3NlLW9wZW4uaHRtbAogCiAjIENyYXNoZXMgdGhlIFdlYlByb2Nlc3MKIGVk
aXRpbmcvcGFzdGVib2FyZC9jb3B5LXN0YW5kYWxvbmUtaW1hZ2UuaHRtbApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQKaW5kZXggNTI3ZDIyZC4uOTkwMDFlMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVk
CkBAIC01NDcsOCArNTQ3LDggQEAgaW5zcGVjdG9yL3RpbWVsaW5lL3RpbWVsaW5lLXBhaW50Lmh0
bWwKIGluc3BlY3Rvci9zdHlsZXMvc3R5bGVzLWFkZC1ibGFuay1wcm9wZXJ0eS5odG1sCiAKICMg
W1F0XSBOZXcgZmFpbHMgY2F1c2VkIGJ5IGNoYW5nZShzKSBiZXR3ZWVuIHI3OTMxNy1yNzkzMjAu
Ci1odHRwL3Rlc3RzL2luc3BlY3Rvci1lbmFibGVkL29wZW4tY2xvc2Utb3Blbi5odG1sCiBodHRw
L3Rlc3RzL2luc3BlY3Rvci9jaGFuZ2UtaWZyYW1lLXNyYy5odG1sCitpbnNwZWN0b3IvZGVidWdn
ZXIvb3Blbi1jbG9zZS1vcGVuLmh0bWwKIAogIyBbUXRdIGZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcv
ZnJhbWVzZXQtZmxhdHRlbmluZy1zdWJmcmFtZXNldHMuaHRtbCBmYWlscyBpbnRlcm1pdHRlbnRs
eSBvbiBRdCBib3QKICMgRmFpbHMgY2F1c2VkIGJ5IGxheW91dFRlc3RDb250cm9sbGVyLmRpc3Bs
YXkoKSBpbiBmYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2ZyYW1lc2V0LWZsYXR0ZW5pbmctc3ViZnJh
bWUtcmVzaXplLmh0bWwK
</data>
<flag name="review"
          id="79276"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>