<?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>77548</bug_id>
          
          <creation_ts>2012-02-01 05:52:52 -0800</creation_ts>
          <short_desc>Web Inspector: debugger reports wrong sources when paused in inline script on page reload</short_desc>
          <delta_ts>2012-02-01 09:05:13 -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>0</everconfirmed>
          <reporter name="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>japhet</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>547036</commentid>
    <comment_count>0</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-02-01 05:52:52 -0800</bug_when>
    <thetext>1. Open attached file.
2. Open inspector.
3. Reload the page.

Result:
When clicking on call frames wrong source line is revealed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547038</commentid>
    <comment_count>1</comment_count>
      <attachid>124939</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-02-01 06:02:41 -0800</bug_when>
    <thetext>Created attachment 124939
Test page</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547093</commentid>
    <comment_count>2</comment_count>
      <attachid>124953</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-02-01 08:27:11 -0800</bug_when>
    <thetext>Created attachment 124953
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547100</commentid>
    <comment_count>3</comment_count>
      <attachid>124956</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-02-01 08:38:54 -0800</bug_when>
    <thetext>Created attachment 124956
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547109</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-02-01 09:03:40 -0800</bug_when>
    <thetext>Committed r106468: &lt;http://trac.webkit.org/changeset/106468&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547111</commentid>
    <comment_count>5</comment_count>
      <attachid>124956</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2012-02-01 09:05:13 -0800</bug_when>
    <thetext>Comment on attachment 124956
Patch

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

Looks good!

&gt; Source/WebCore/bindings/v8/DebuggerScript.js:95
&gt; +        endLine += 1;

nit: Consider adding 1 to lineCount instead to match the comment.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124939</attachid>
            <date>2012-02-01 06:02:41 -0800</date>
            <delta_ts>2012-02-01 06:02:41 -0800</delta_ts>
            <desc>Test page</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>278</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c2NyaXB0PmZ1bmN0aW9uIGZvbygpIHsgfTsKPC9zY3JpcHQ+CjxzY3Jp
cHQ+CmZ1bmN0aW9uIGJhcigpIHsgfTsKPC9zY3JpcHQ+PHNjcmlwdD5mdW5jdGlvbiBmMSgpIHsg
ZGVidWdnZXI7IH08L3NjcmlwdD4KPHNjcmlwdD4KZnVuY3Rpb24gZjIoKSB7IHJldHVybiBmMSgp
OyB9Cjwvc2NyaXB0PgoKPHNjcmlwdD4KZnVuY3Rpb24gZjMoKQp7CiAgICByZXR1cm4gZjIoKTsK
fQpmMygpOwo8L3NjcmlwdD4KCjwvaGVhZD4KPGJvZHk+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124953</attachid>
            <date>2012-02-01 08:27:11 -0800</date>
            <delta_ts>2012-02-01 08:38:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77548-20120201202709.patch</filename>
            <type>text/plain</type>
            <size>7438</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTBiMjAyN2IwNTRlZGZk
ODA2Mzk3ZGJlNGY5NTg0ODAxN2M3NDU5Ni4uMzY0ZGRiZGFkOTc0MTFiZGQ0NzIzZDVkNjMzODNi
ZjljOGE5ZmU2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAyLTAxICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtWOF0gV2ViIElu
c3BlY3RvcjogZGVidWdnZXIgcmVwb3J0cyB3cm9uZyBzb3VyY2VzIHdoZW4gcGF1c2VkIGluIGlu
bGluZSBzY3JpcHQgb24gcGFnZSByZWxvYWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc3NTQ4CisKKyAgICAgICAgVjggcmV0dXJucyB0cmVhdHMgZWFj
aCBzY3JpcHQgc291cmNlIGFzIGVuZGluZyB3aXRoIFxuLCBub3cgd2UgdGFrZQorICAgICAgICB0
aGlzIGludG8gYWNjb3VudCB3aGVuIHJlcG9ydGluZyBzY3JpcHQgbGluZSBjb3VudCB0byB0aGUg
aW5zcGVjdG9yCisgICAgICAgIGZyb250LWVuZC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBpbnNwZWN0b3IvZGVidWdnZXIvcGF1c2UtaW4t
aW5saW5lLXNjcmlwdC5odG1sCisKKyAgICAgICAgKiBiaW5kaW5ncy92OC9EZWJ1Z2dlclNjcmlw
dC5qczoKKwogMjAxMi0wMS0zMSAgUm9sYW5kIFN0ZWluZXIgIDxyb2xhbmRzdGVpbmVyQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICA8c3R5bGUgc2NvcGVkPjogSW1wcm92ZSBzaG9ydGN1dCBjb2Rl
IGZvciBjYXNlcyB3aGVyZSA8c3R5bGUgc2NvcGVkPiBpc24ndCB1c2VkCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHREZWJ1Z1NlcnZlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHREZWJ1Z1NlcnZlci5jcHAKaW5kZXggZThhZWI0MmM2
OTIwYjQ2NTI3NTNiNzA5ODk2YjRmZjIyN2I4MDAxYy4uZjBjZjVkMjFhOWJjMGUwYzVkYjMwZDI2
M2NjNDA5OTNjMmU5ZTY1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMv
U2NyaXB0RGVidWdTZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1Nj
cmlwdERlYnVnU2VydmVyLmNwcApAQCAtMjQyLDcgKzI0Miw3IEBAIHZvaWQgU2NyaXB0RGVidWdT
ZXJ2ZXI6OmRpc3BhdGNoRGlkUGFyc2VTb3VyY2UoY29uc3QgTGlzdGVuZXJTZXQmIGxpc3RlbmVy
cywgU291CiAgICAgaW50IHNvdXJjZUxlbmd0aCA9IHNjcmlwdC5zb3VyY2UubGVuZ3RoKCk7CiAg
ICAgaW50IGxpbmVDb3VudCA9IDE7CiAgICAgaW50IGxhc3RMaW5lU3RhcnQgPSAwOwotICAgIGZv
ciAoaW50IGkgPSAwOyBpIDwgc291cmNlTGVuZ3RoIC0gMTsgKytpKSB7CisgICAgZm9yIChpbnQg
aSA9IDA7IGkgPCBzb3VyY2VMZW5ndGg7ICsraSkgewogICAgICAgICBpZiAoc2NyaXB0LnNvdXJj
ZVtpXSA9PSAnXG4nKSB7CiAgICAgICAgICAgICBsaW5lQ291bnQgKz0gMTsKICAgICAgICAgICAg
IGxhc3RMaW5lU3RhcnQgPSBpICsgMTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L0RlYnVnZ2VyU2NyaXB0LmpzIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVi
dWdnZXJTY3JpcHQuanMKaW5kZXggNzlkZGE3MTA3YmU3N2ViOWJmNDYzZmQzOGNmNDkwODY4ZDdi
OWYyMS4uYjRkMGI5MThjNDc5ZGU0NWRlZTA2ZGJhMWNkMTMzNWQyZDZlZjcxZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVidWdnZXJTY3JpcHQuanMKKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVidWdnZXJTY3JpcHQuanMKQEAgLTkwLDEwICs5MCwx
NiBAQCBEZWJ1Z2dlclNjcmlwdC5fZm9ybWF0U2NyaXB0ID0gZnVuY3Rpb24oc2NyaXB0KQogICAg
IHZhciBsaW5lQ291bnQgPSBsaW5lRW5kcy5sZW5ndGg7CiAgICAgdmFyIGVuZExpbmUgPSBzY3Jp
cHQubGluZV9vZmZzZXQgKyBsaW5lQ291bnQgLSAxOwogICAgIHZhciBlbmRDb2x1bW47Ci0gICAg
aWYgKGxpbmVDb3VudCA9PT0gMSkKLSAgICAgICAgZW5kQ29sdW1uID0gc2NyaXB0LnNvdXJjZS5s
ZW5ndGggKyBzY3JpcHQuY29sdW1uX29mZnNldDsKLSAgICBlbHNlCi0gICAgICAgIGVuZENvbHVt
biA9IHNjcmlwdC5zb3VyY2UubGVuZ3RoIC0gKHNjcmlwdC5saW5lX2VuZHNbbGluZUNvdW50IC0g
Ml0gKyAxKTsKKyAgICAvLyBWOCB3aWxsIG5vdCBjb3VudCBsYXN0IGxpbmUgaWYgc2NyaXB0IHNv
dXJjZSBlbmRzIHdpdGggXG4uCisgICAgaWYgKHNjcmlwdC5zb3VyY2Vbc2NyaXB0LnNvdXJjZS5s
ZW5ndGggLSAxXSA9PT0gJ1xuJykgeworICAgICAgICBlbmRMaW5lICs9IDE7CisgICAgICAgIGVu
ZENvbHVtbiA9IDA7CisgICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKGxpbmVDb3VudCA9PT0gMSkK
KyAgICAgICAgICAgIGVuZENvbHVtbiA9IHNjcmlwdC5zb3VyY2UubGVuZ3RoICsgc2NyaXB0LmNv
bHVtbl9vZmZzZXQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGVuZENvbHVtbiA9IHNjcmlw
dC5zb3VyY2UubGVuZ3RoIC0gKGxpbmVFbmRzW2xpbmVDb3VudCAtIDJdICsgMSk7CisgICAgfQog
CiAgICAgcmV0dXJuIHsKICAgICAgICAgaWQ6IHNjcmlwdC5pZCwKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyZDIzNzcwYTMz
ZDAwNGU3MGQxYWE5YTZmNWQyM2Y2Y2FiZjNiNzM1Li44YTkwMDAzZTE2ZGQ4NWM2ZmY1YWY5MTUz
YTI2MGFlMjIzOGIyOTAyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDItMDEgIFl1cnkg
U2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1Y4XSBXZWIgSW5z
cGVjdG9yOiBkZWJ1Z2dlciByZXBvcnRzIHdyb25nIHNvdXJjZXMgd2hlbiBwYXVzZWQgaW4gaW5s
aW5lIHNjcmlwdCBvbiBwYWdlIHJlbG9hZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9Nzc1NDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9wYXVzZS1pbi1pbmxpbmUtc2Ny
aXB0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL3Bh
dXNlLWluLWlubGluZS1zY3JpcHQuaHRtbDogQWRkZWQuCisKIDIwMTItMDEtMzEgIFl1em8gRnVq
aXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZpZXdl
ZCB0ZXN0IGV4cGVjdGF0aW9uIGNoYW5nZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci9kZWJ1Z2dlci9wYXVzZS1pbi1pbmxpbmUtc2NyaXB0LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9wYXVzZS1pbi1pbmxpbmUtc2NyaXB0LWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi4xNTM3OTBlZDhjZWFkZjhjOGQ2ODE2YWY5ZDViMWYxYjUzM2ExNmVj
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3BhdXNl
LWluLWlubGluZS1zY3JpcHQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTkgQEAKK1Rlc3RzIHRo
YXQgbWFpbiByZXNvdXJjZSBzY3JpcHQgdGV4dCBpcyBjb3JyZWN0IHdoZW4gcGF1c2VkIGluIGlu
bGluZSBzY3JpcHQgb24gcmVsb2FkLiBCdWcgNzc1NDguCisKK0RlYnVnZ2VyIHdhcyBlbmFibGVk
LgorRGlkIGxvYWQgZnJvbnQtZW5kCitQYXVzZWQ6IGZhbHNlCitkaWRQYXVzZUFmdGVyUmVsb2Fk
CitTY3JpcHQgZXhlY3V0aW9uIHBhdXNlZC4KK2RpZFNob3dTY3JpcHQKK1NvdXJjZSBzdHJpbmdz
IGNvcnJlc3BvbmRpbmcgdG8gdGhlIGNhbGwgc3RhY2s6CitGcmFtZSAwKSBsaW5lIDYsIGNvbnRl
bnQ6IDwvc2NyaXB0PjxzY3JpcHQ+ZnVuY3Rpb24gZjEoKSB7IGRlYnVnZ2VyOyB9PC9zY3JpcHQ+
IChtdXN0IGJlIHBhcnQgb2YgZnVuY3Rpb24gJ2YxJykKK0ZyYW1lIDEpIGxpbmUgOCwgY29udGVu
dDogZnVuY3Rpb24gZjIoKSB7IHJldHVybiBmMSgpOyB9IChtdXN0IGJlIHBhcnQgb2YgZnVuY3Rp
b24gJ2YyJykKK0ZyYW1lIDIpIGxpbmUgMTQsIGNvbnRlbnQ6ICAgICByZXR1cm4gZjIoKTsgKG11
c3QgYmUgcGFydCBvZiBmdW5jdGlvbiAnZjMnKQorRnJhbWUgMykgbGluZSAxNiwgY29udGVudDog
ZjMoKTsgKG11c3QgYmUgcGFydCBvZiBmdW5jdGlvbiAnJykKK1NjcmlwdCBleGVjdXRpb24gcmVz
dW1lZC4KK2RpZFJlc3VtZQorUGFnZSByZWxvYWRlZC4KK2RpZFJlbG9hZAorRGVidWdnZXIgd2Fz
IGRpc2FibGVkLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIv
cGF1c2UtaW4taW5saW5lLXNjcmlwdC5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVn
Z2VyL3BhdXNlLWluLWlubGluZS1zY3JpcHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kYThmMDdiOGEwNWE1
ZDIxODQzZjg0Mzc4NzBkNWU3YmQxYzA2NDJhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3BhdXNlLWluLWlubGluZS1zY3JpcHQuaHRtbApAQCAtMCww
ICsxLDg5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD5mdW5jdGlvbiBmb28oKSB7IH07Cis8
L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBiYXIoKSB7IH07Cis8L3NjcmlwdD48c2NyaXB0
PmZ1bmN0aW9uIGYxKCkgeyBkZWJ1Z2dlcjsgfTwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9u
IGYyKCkgeyByZXR1cm4gZjEoKTsgfQorPC9zY3JpcHQ+CisKKzxzY3JpcHQ+CitmdW5jdGlvbiBm
MygpCit7CisgICAgcmV0dXJuIGYyKCk7Cit9CitmMygpOworPC9zY3JpcHQ+CisKKzxzY3JpcHQg
c3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvZGVidWdnZXItdGVz
dC5qcyI+PC9zY3JpcHQ+CisKKzxzY3JpcHQ+CisKK3ZhciB0ZXN0ID0gZnVuY3Rpb24oKQorewor
ICAgIHZhciB0ZXN0TmFtZSA9IFdlYkluc3BlY3Rvci5pbnNwZWN0ZWRQYWdlVVJMOworICAgIHRl
c3ROYW1lID0gdGVzdE5hbWUuc3Vic3RyaW5nKHRlc3ROYW1lLmxhc3RJbmRleE9mKCcvJykgKyAx
KTsKKworICAgIEluc3BlY3RvclRlc3Quc3RhcnREZWJ1Z2dlclRlc3Qoc3RlcDEpOworCisgICAg
ZnVuY3Rpb24gc3RlcDEoKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQo
IkRpZCBsb2FkIGZyb250LWVuZCIpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgi
UGF1c2VkOiAiICsgISFXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2RlbC5kZWJ1Z2dlclBhdXNlZERl
dGFpbHMpOworICAgICAgICBJbnNwZWN0b3JUZXN0LnJlbG9hZFBhZ2UoZGlkUmVsb2FkLmJpbmQo
dGhpcykpOworICAgICAgICBXZWJJbnNwZWN0b3IuZGVidWdnZXJNb2RlbC5hZGRFdmVudExpc3Rl
bmVyKFdlYkluc3BlY3Rvci5EZWJ1Z2dlck1vZGVsLkV2ZW50cy5EZWJ1Z2dlclBhdXNlZCwgZGlk
UGF1c2VBZnRlclJlbG9hZCwgdGhpcyk7IAorCisgICAgfQorCisgICAgZnVuY3Rpb24gZGlkUmVs
b2FkKCkKKyAgICB7CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJkaWRSZWxvYWQi
KTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZURlYnVnZ2VyVGVzdCgpOworICAgIH0K
KworICAgIGZ1bmN0aW9uIGRpZFBhdXNlQWZ0ZXJSZWxvYWQoZGV0YWlscykKKyAgICB7CisgICAg
ICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJkaWRQYXVzZUFmdGVyUmVsb2FkIik7CisgICAg
ICAgIEluc3BlY3RvclRlc3Quc2hvd1NjcmlwdFNvdXJjZSh0ZXN0TmFtZSwgZGlkU2hvd1Njcmlw
dC5iaW5kKHRoaXMpKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBkaWRTaG93U2NyaXB0KHNvdXJj
ZUZyYW1lKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoImRpZFNob3dT
Y3JpcHQiKTsKKyAgICAgICAgdmFyIHJlc291cmNlVGV4dCA9IHNvdXJjZUZyYW1lLl90ZXh0TW9k
ZWwudGV4dDsKKyAgICAgICAgdmFyIGxpbmVzID0gcmVzb3VyY2VUZXh0LnNwbGl0KCJcbiIpOwor
ICAgICAgICB2YXIgY2FsbEZyYW1lcyA9IFdlYkluc3BlY3Rvci5kZWJ1Z2dlck1vZGVsLmNhbGxG
cmFtZXM7CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJTb3VyY2Ugc3RyaW5ncyBj
b3JyZXNwb25kaW5nIHRvIHRoZSBjYWxsIHN0YWNrOiIpOworICAgICAgICBmb3IgKHZhciBpID0g
MDsgaSA8IGNhbGxGcmFtZXMubGVuZ3RoOyBpKyspIHsKKyAgICAgICAgICAgIHZhciBmcmFtZSA9
IGNhbGxGcmFtZXNbaV07CisgICAgICAgICAgICB2YXIgbGluZU51bWJlciA9IGZyYW1lLmxvY2F0
aW9uLmxpbmVOdW1iZXI7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRnJh
bWUgIiArIGkgKyAiKSBsaW5lICIgKyBsaW5lTnVtYmVyICsgIiwgY29udGVudDogIiArIGxpbmVz
W2xpbmVOdW1iZXJdICsgIiAobXVzdCBiZSBwYXJ0IG9mIGZ1bmN0aW9uICciICsgZnJhbWUuZnVu
Y3Rpb25OYW1lICsgIicpIik7CisgICAgICAgIH0KKyAgICAgICAgSW5zcGVjdG9yVGVzdC5yZXN1
bWVFeGVjdXRpb24oZGlkUmVzdW1lKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiB1aVNvdXJjZUNv
ZGVBZGRlZCh1aVNvdXJjZUNvZGUpCisgICAgeworICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJl
c3VsdCgidWlTb3VyY2VDb2RlQWRkZWQiKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBkaWRSZXN1
bWUoKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoImRpZFJlc3VtZSIp
OworICAgIH0KK307Cis8L3NjcmlwdD4KKworPC9oZWFkPgorCis8Ym9keSBvbmxvYWQ9InJ1blRl
c3QoKSI+Cis8cD4KK1Rlc3RzIHRoYXQgbWFpbiByZXNvdXJjZSBzY3JpcHQgdGV4dCBpcyBjb3Jy
ZWN0IHdoZW4gcGF1c2VkIGluIGlubGluZSBzY3JpcHQgb24gcmVsb2FkLgorPGEgaHJlZj0iaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3NTQ4Ij5CdWcgNzc1NDguPC9h
PgorPC9wPgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124956</attachid>
            <date>2012-02-01 08:38:54 -0800</date>
            <delta_ts>2012-02-01 09:05:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77548-20120201203852.patch</filename>
            <type>text/plain</type>
            <size>9378</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTBiMjAyN2IwNTRlZGZk
ODA2Mzk3ZGJlNGY5NTg0ODAxN2M3NDU5Ni4uMjJmNWQ5MjA4NDNiMWQzMDJiZDQ0NDQxODVjYjU3
ODY1YTM1ZGI2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAyLTAxICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGRlYnVnZ2VyIHJlcG9ydHMgd3Jvbmcgc291cmNlcyB3aGVuIHBhdXNlZCBpbiBpbmxpbmUg
c2NyaXB0IG9uIHBhZ2UgcmVsb2FkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03NzU0OAorCisgICAgICAgIFY4IHJldHVybnMgdHJlYXRzIGVhY2ggc2Ny
aXB0IHNvdXJjZSBhcyBlbmRpbmcgd2l0aCBcbiwgbm93IHdlIHRha2UKKyAgICAgICAgdGhpcyBp
bnRvIGFjY291bnQgd2hlbiByZXBvcnRpbmcgc2NyaXB0IGxpbmUgY291bnQgdG8gdGhlIGluc3Bl
Y3RvcgorICAgICAgICBmcm9udC1lbmQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2RlYnVnZ2VyL3BhdXNlLWluLWlubGlu
ZS1zY3JpcHQuaHRtbAorCisgICAgICAgICogYmluZGluZ3MvanMvU2NyaXB0RGVidWdTZXJ2ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RGVidWdTZXJ2ZXI6OmRpc3BhdGNoRGlkUGFy
c2VTb3VyY2UpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L0RlYnVnZ2VyU2NyaXB0LmpzOgorCiAy
MDEyLTAxLTMxICBSb2xhbmQgU3RlaW5lciAgPHJvbGFuZHN0ZWluZXJAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIDxzdHlsZSBzY29wZWQ+OiBJbXByb3ZlIHNob3J0Y3V0IGNvZGUgZm9yIGNhc2Vz
IHdoZXJlIDxzdHlsZSBzY29wZWQ+IGlzbid0IHVzZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL1NjcmlwdERlYnVnU2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL2pzL1NjcmlwdERlYnVnU2VydmVyLmNwcAppbmRleCBlOGFlYjQyYzY5MjBiNDY1Mjc1
M2I3MDk4OTZiNGZmMjI3YjgwMDFjLi5mMGNmNWQyMWE5YmMwZTBjNWRiMzBkMjYzY2M0MDk5M2My
ZTllNjVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHREZWJ1
Z1NlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0RGVidWdT
ZXJ2ZXIuY3BwCkBAIC0yNDIsNyArMjQyLDcgQEAgdm9pZCBTY3JpcHREZWJ1Z1NlcnZlcjo6ZGlz
cGF0Y2hEaWRQYXJzZVNvdXJjZShjb25zdCBMaXN0ZW5lclNldCYgbGlzdGVuZXJzLCBTb3UKICAg
ICBpbnQgc291cmNlTGVuZ3RoID0gc2NyaXB0LnNvdXJjZS5sZW5ndGgoKTsKICAgICBpbnQgbGlu
ZUNvdW50ID0gMTsKICAgICBpbnQgbGFzdExpbmVTdGFydCA9IDA7Ci0gICAgZm9yIChpbnQgaSA9
IDA7IGkgPCBzb3VyY2VMZW5ndGggLSAxOyArK2kpIHsKKyAgICBmb3IgKGludCBpID0gMDsgaSA8
IHNvdXJjZUxlbmd0aDsgKytpKSB7CiAgICAgICAgIGlmIChzY3JpcHQuc291cmNlW2ldID09ICdc
bicpIHsKICAgICAgICAgICAgIGxpbmVDb3VudCArPSAxOwogICAgICAgICAgICAgbGFzdExpbmVT
dGFydCA9IGkgKyAxOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvRGVi
dWdnZXJTY3JpcHQuanMgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9EZWJ1Z2dlclNjcmlw
dC5qcwppbmRleCA3OWRkYTcxMDdiZTc3ZWI5YmY0NjNmZDM4Y2Y0OTA4NjhkN2I5ZjIxLi5iNGQw
YjkxOGM0NzlkZTQ1ZGVlMDZkYmExY2QxMzM1ZDJkNmVmNzFlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9EZWJ1Z2dlclNjcmlwdC5qcworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9EZWJ1Z2dlclNjcmlwdC5qcwpAQCAtOTAsMTAgKzkwLDE2IEBAIERlYnVn
Z2VyU2NyaXB0Ll9mb3JtYXRTY3JpcHQgPSBmdW5jdGlvbihzY3JpcHQpCiAgICAgdmFyIGxpbmVD
b3VudCA9IGxpbmVFbmRzLmxlbmd0aDsKICAgICB2YXIgZW5kTGluZSA9IHNjcmlwdC5saW5lX29m
ZnNldCArIGxpbmVDb3VudCAtIDE7CiAgICAgdmFyIGVuZENvbHVtbjsKLSAgICBpZiAobGluZUNv
dW50ID09PSAxKQotICAgICAgICBlbmRDb2x1bW4gPSBzY3JpcHQuc291cmNlLmxlbmd0aCArIHNj
cmlwdC5jb2x1bW5fb2Zmc2V0OwotICAgIGVsc2UKLSAgICAgICAgZW5kQ29sdW1uID0gc2NyaXB0
LnNvdXJjZS5sZW5ndGggLSAoc2NyaXB0LmxpbmVfZW5kc1tsaW5lQ291bnQgLSAyXSArIDEpOwor
ICAgIC8vIFY4IHdpbGwgbm90IGNvdW50IGxhc3QgbGluZSBpZiBzY3JpcHQgc291cmNlIGVuZHMg
d2l0aCBcbi4KKyAgICBpZiAoc2NyaXB0LnNvdXJjZVtzY3JpcHQuc291cmNlLmxlbmd0aCAtIDFd
ID09PSAnXG4nKSB7CisgICAgICAgIGVuZExpbmUgKz0gMTsKKyAgICAgICAgZW5kQ29sdW1uID0g
MDsKKyAgICB9IGVsc2UgeworICAgICAgICBpZiAobGluZUNvdW50ID09PSAxKQorICAgICAgICAg
ICAgZW5kQ29sdW1uID0gc2NyaXB0LnNvdXJjZS5sZW5ndGggKyBzY3JpcHQuY29sdW1uX29mZnNl
dDsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZW5kQ29sdW1uID0gc2NyaXB0LnNvdXJjZS5s
ZW5ndGggLSAobGluZUVuZHNbbGluZUNvdW50IC0gMl0gKyAxKTsKKyAgICB9CiAKICAgICByZXR1
cm4gewogICAgICAgICBpZDogc2NyaXB0LmlkLApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJkMjM3NzBhMzNkMDA0ZTcwZDFh
YTlhNmY1ZDIzZjZjYWJmM2I3MzUuLjQyYWZlNGQyY2Y1NzExMDU0YTc2ZTFmYTYwMTMwNmQzNGU3
ZjAxMTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wMi0wMSAgWXVyeSBTZW1pa2hhdHNr
eSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBkZWJ1Z2dl
ciByZXBvcnRzIHdyb25nIHNvdXJjZXMgd2hlbiBwYXVzZWQgaW4gaW5saW5lIHNjcmlwdCBvbiBw
YWdlIHJlbG9hZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Nzc1NDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1zY3JpcHRzLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBpbnNwZWN0b3IvZGVidWdnZXIvcGF1c2UtaW4taW5saW5lLXNjcmlwdC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGluc3BlY3Rvci9kZWJ1Z2dlci9wYXVzZS1pbi1pbmxp
bmUtc2NyaXB0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2luc3Bl
Y3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1zY3JpcHRzLWV4cGVjdGVkLnR4dDoKKwogMjAxMi0wMS0z
MSAgWXV6byBGdWppc2hpbWEgIDx5dXpvQGdvb2dsZS5jb20+CiAKICAgICAgICAgW0Nocm9taXVt
XSBVbnJldmlld2VkIHRlc3QgZXhwZWN0YXRpb24gY2hhbmdlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXNjcmlwdHMtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXNjcmlwdHMtZXhwZWN0ZWQu
dHh0CmluZGV4IDA3NDdhMGE5NjY1NTQ1NzM1ODRjYmJiNzJiZmUwZWUzM2M3NzNhMDAuLjc3NTA4
YTY4YjE2NzFhMGIwYzg1ZjVhZWIzNDRkNTUxN2U2ODZkOTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1zY3JpcHRzLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdnZXItc2NyaXB0cy1leHBlY3Rl
ZC50eHQKQEAgLTMsMTkgKzMsMTkgQEAgVGVzdHMgdGhhdCB2YWxpZCBwYXJzZWQgc2NyaXB0IG5v
dGlmaWNhdGlvbnMgYXJlIHJlY2VpdmVkIGJ5IGZyb250LWVuZC4gQnVnIDUyNzIKIERlYnVnZ2Vy
IHdhcyBlbmFibGVkLgogc2NyaXB0IDE6CiAgICAgc3RhcnQ6IDU6OAotICAgIGVuZDogMzc6Mgor
ICAgIGVuZDogMzg6MAogc2NyaXB0IDI6CiAgICAgc3RhcnQ6IDM4OjIxCi0gICAgZW5kOiA0MToy
CisgICAgZW5kOiA0MjowCiBzY3JpcHQgMzoKICAgICBzdGFydDogNDM6MTEKICAgICBlbmQ6IDQz
OjMyCiBzY3JpcHQgNDoKICAgICBzdGFydDogNDQ6MTEKLSAgICBlbmQ6IDQ0OjI4CisgICAgZW5k
OiA0NTowCiBzY3JpcHQgNToKICAgICBzdGFydDogNDY6MTEKLSAgICBlbmQ6IDQ3OjIwCisgICAg
ZW5kOiA0ODowCiBzY3JpcHQgNjoKICAgICBzdGFydDogNTE6NTYKICAgICBlbmQ6IDUyOjIKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9wYXVzZS1pbi1pbmxpbmUt
c2NyaXB0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9wYXVz
ZS1pbi1pbmxpbmUtc2NyaXB0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xNTM3OTBlZDhjZWFk
ZjhjOGQ2ODE2YWY5ZDViMWYxYjUzM2ExNmVjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3BhdXNlLWluLWlubGluZS1zY3JpcHQtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTkgQEAKK1Rlc3RzIHRoYXQgbWFpbiByZXNvdXJjZSBzY3JpcHQgdGV4dCBp
cyBjb3JyZWN0IHdoZW4gcGF1c2VkIGluIGlubGluZSBzY3JpcHQgb24gcmVsb2FkLiBCdWcgNzc1
NDguCisKK0RlYnVnZ2VyIHdhcyBlbmFibGVkLgorRGlkIGxvYWQgZnJvbnQtZW5kCitQYXVzZWQ6
IGZhbHNlCitkaWRQYXVzZUFmdGVyUmVsb2FkCitTY3JpcHQgZXhlY3V0aW9uIHBhdXNlZC4KK2Rp
ZFNob3dTY3JpcHQKK1NvdXJjZSBzdHJpbmdzIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGNhbGwgc3Rh
Y2s6CitGcmFtZSAwKSBsaW5lIDYsIGNvbnRlbnQ6IDwvc2NyaXB0PjxzY3JpcHQ+ZnVuY3Rpb24g
ZjEoKSB7IGRlYnVnZ2VyOyB9PC9zY3JpcHQ+IChtdXN0IGJlIHBhcnQgb2YgZnVuY3Rpb24gJ2Yx
JykKK0ZyYW1lIDEpIGxpbmUgOCwgY29udGVudDogZnVuY3Rpb24gZjIoKSB7IHJldHVybiBmMSgp
OyB9IChtdXN0IGJlIHBhcnQgb2YgZnVuY3Rpb24gJ2YyJykKK0ZyYW1lIDIpIGxpbmUgMTQsIGNv
bnRlbnQ6ICAgICByZXR1cm4gZjIoKTsgKG11c3QgYmUgcGFydCBvZiBmdW5jdGlvbiAnZjMnKQor
RnJhbWUgMykgbGluZSAxNiwgY29udGVudDogZjMoKTsgKG11c3QgYmUgcGFydCBvZiBmdW5jdGlv
biAnJykKK1NjcmlwdCBleGVjdXRpb24gcmVzdW1lZC4KK2RpZFJlc3VtZQorUGFnZSByZWxvYWRl
ZC4KK2RpZFJlbG9hZAorRGVidWdnZXIgd2FzIGRpc2FibGVkLgorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvcGF1c2UtaW4taW5saW5lLXNjcmlwdC5odG1sIGIv
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3BhdXNlLWluLWlubGluZS1zY3JpcHQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5kYThmMDdiOGEwNWE1ZDIxODQzZjg0Mzc4NzBkNWU3YmQxYzA2NDJhCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3BhdXNlLWlu
LWlubGluZS1zY3JpcHQuaHRtbApAQCAtMCwwICsxLDg5IEBACis8aHRtbD4KKzxoZWFkPgorPHNj
cmlwdD5mdW5jdGlvbiBmb28oKSB7IH07Cis8L3NjcmlwdD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBi
YXIoKSB7IH07Cis8L3NjcmlwdD48c2NyaXB0PmZ1bmN0aW9uIGYxKCkgeyBkZWJ1Z2dlcjsgfTwv
c2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIGYyKCkgeyByZXR1cm4gZjEoKTsgfQorPC9zY3Jp
cHQ+CisKKzxzY3JpcHQ+CitmdW5jdGlvbiBmMygpCit7CisgICAgcmV0dXJuIGYyKCk7Cit9Citm
MygpOworPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rv
ci9pbnNwZWN0b3ItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90
ZXN0cy9pbnNwZWN0b3IvZGVidWdnZXItdGVzdC5qcyI+PC9zY3JpcHQ+CisKKzxzY3JpcHQ+CisK
K3ZhciB0ZXN0ID0gZnVuY3Rpb24oKQoreworICAgIHZhciB0ZXN0TmFtZSA9IFdlYkluc3BlY3Rv
ci5pbnNwZWN0ZWRQYWdlVVJMOworICAgIHRlc3ROYW1lID0gdGVzdE5hbWUuc3Vic3RyaW5nKHRl
c3ROYW1lLmxhc3RJbmRleE9mKCcvJykgKyAxKTsKKworICAgIEluc3BlY3RvclRlc3Quc3RhcnRE
ZWJ1Z2dlclRlc3Qoc3RlcDEpOworCisgICAgZnVuY3Rpb24gc3RlcDEoKQorICAgIHsKKyAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIkRpZCBsb2FkIGZyb250LWVuZCIpOworICAgICAg
ICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiUGF1c2VkOiAiICsgISFXZWJJbnNwZWN0b3IuZGVi
dWdnZXJNb2RlbC5kZWJ1Z2dlclBhdXNlZERldGFpbHMpOworICAgICAgICBJbnNwZWN0b3JUZXN0
LnJlbG9hZFBhZ2UoZGlkUmVsb2FkLmJpbmQodGhpcykpOworICAgICAgICBXZWJJbnNwZWN0b3Iu
ZGVidWdnZXJNb2RlbC5hZGRFdmVudExpc3RlbmVyKFdlYkluc3BlY3Rvci5EZWJ1Z2dlck1vZGVs
LkV2ZW50cy5EZWJ1Z2dlclBhdXNlZCwgZGlkUGF1c2VBZnRlclJlbG9hZCwgdGhpcyk7IAorCisg
ICAgfQorCisgICAgZnVuY3Rpb24gZGlkUmVsb2FkKCkKKyAgICB7CisgICAgICAgIEluc3BlY3Rv
clRlc3QuYWRkUmVzdWx0KCJkaWRSZWxvYWQiKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21w
bGV0ZURlYnVnZ2VyVGVzdCgpOworICAgIH0KKworICAgIGZ1bmN0aW9uIGRpZFBhdXNlQWZ0ZXJS
ZWxvYWQoZGV0YWlscykKKyAgICB7CisgICAgICAgIEluc3BlY3RvclRlc3QuYWRkUmVzdWx0KCJk
aWRQYXVzZUFmdGVyUmVsb2FkIik7CisgICAgICAgIEluc3BlY3RvclRlc3Quc2hvd1NjcmlwdFNv
dXJjZSh0ZXN0TmFtZSwgZGlkU2hvd1NjcmlwdC5iaW5kKHRoaXMpKTsKKyAgICB9CisKKyAgICBm
dW5jdGlvbiBkaWRTaG93U2NyaXB0KHNvdXJjZUZyYW1lKQorICAgIHsKKyAgICAgICAgSW5zcGVj
dG9yVGVzdC5hZGRSZXN1bHQoImRpZFNob3dTY3JpcHQiKTsKKyAgICAgICAgdmFyIHJlc291cmNl
VGV4dCA9IHNvdXJjZUZyYW1lLl90ZXh0TW9kZWwudGV4dDsKKyAgICAgICAgdmFyIGxpbmVzID0g
cmVzb3VyY2VUZXh0LnNwbGl0KCJcbiIpOworICAgICAgICB2YXIgY2FsbEZyYW1lcyA9IFdlYklu
c3BlY3Rvci5kZWJ1Z2dlck1vZGVsLmNhbGxGcmFtZXM7CisgICAgICAgIEluc3BlY3RvclRlc3Qu
YWRkUmVzdWx0KCJTb3VyY2Ugc3RyaW5ncyBjb3JyZXNwb25kaW5nIHRvIHRoZSBjYWxsIHN0YWNr
OiIpOworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGNhbGxGcmFtZXMubGVuZ3RoOyBpKysp
IHsKKyAgICAgICAgICAgIHZhciBmcmFtZSA9IGNhbGxGcmFtZXNbaV07CisgICAgICAgICAgICB2
YXIgbGluZU51bWJlciA9IGZyYW1lLmxvY2F0aW9uLmxpbmVOdW1iZXI7CisgICAgICAgICAgICBJ
bnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiRnJhbWUgIiArIGkgKyAiKSBsaW5lICIgKyBsaW5lTnVt
YmVyICsgIiwgY29udGVudDogIiArIGxpbmVzW2xpbmVOdW1iZXJdICsgIiAobXVzdCBiZSBwYXJ0
IG9mIGZ1bmN0aW9uICciICsgZnJhbWUuZnVuY3Rpb25OYW1lICsgIicpIik7CisgICAgICAgIH0K
KyAgICAgICAgSW5zcGVjdG9yVGVzdC5yZXN1bWVFeGVjdXRpb24oZGlkUmVzdW1lKTsKKyAgICB9
CisKKyAgICBmdW5jdGlvbiB1aVNvdXJjZUNvZGVBZGRlZCh1aVNvdXJjZUNvZGUpCisgICAgewor
ICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgidWlTb3VyY2VDb2RlQWRkZWQiKTsKKyAg
ICB9CisKKyAgICBmdW5jdGlvbiBkaWRSZXN1bWUoKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9y
VGVzdC5hZGRSZXN1bHQoImRpZFJlc3VtZSIpOworICAgIH0KK307Cis8L3NjcmlwdD4KKworPC9o
ZWFkPgorCis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8cD4KK1Rlc3RzIHRoYXQgbWFpbiBy
ZXNvdXJjZSBzY3JpcHQgdGV4dCBpcyBjb3JyZWN0IHdoZW4gcGF1c2VkIGluIGlubGluZSBzY3Jp
cHQgb24gcmVsb2FkLgorPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTc3NTQ4Ij5CdWcgNzc1NDguPC9hPgorPC9wPgorCis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9pbnNwZWN0b3IvZGVidWdn
ZXIvZGVidWdnZXItc2NyaXB0cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdnZXItc2NyaXB0cy1leHBlY3RlZC50eHQK
aW5kZXggMTEzNTk5MjkyMjcxNGJmZDA5OTU5ZjU1Mjk1NTBlYWE4ZDZhMjQzZi4uMDZjYTdmN2Fi
NTliMTZmOGRmOTI5OWM5MjU1ZDc5MDE0ZTY1NzE1ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXNjcmlwdHMtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2luc3BlY3Rvci9k
ZWJ1Z2dlci9kZWJ1Z2dlci1zY3JpcHRzLWV4cGVjdGVkLnR4dApAQCAtMywxOSArMywxOSBAQCBU
ZXN0cyB0aGF0IHZhbGlkIHBhcnNlZCBzY3JpcHQgbm90aWZpY2F0aW9ucyBhcmUgcmVjZWl2ZWQg
YnkgZnJvbnQtZW5kLiBCdWcgNTI3MgogRGVidWdnZXIgd2FzIGVuYWJsZWQuCiBzY3JpcHQgMToK
ICAgICBzdGFydDogNTo4Ci0gICAgZW5kOiAzNzoyCisgICAgZW5kOiAzODowCiBzY3JpcHQgMjoK
ICAgICBzdGFydDogMzg6MjEKLSAgICBlbmQ6IDQxOjIKKyAgICBlbmQ6IDQyOjAKIHNjcmlwdCAz
OgogICAgIHN0YXJ0OiA0MzoxMQogICAgIGVuZDogNDM6MzIKIHNjcmlwdCA0OgogICAgIHN0YXJ0
OiA0NDoxMQotICAgIGVuZDogNDQ6MjgKKyAgICBlbmQ6IDQ1OjAKIHNjcmlwdCA1OgogICAgIHN0
YXJ0OiA0NjoxMQotICAgIGVuZDogNDc6MjAKKyAgICBlbmQ6IDQ4OjAKIHNjcmlwdCA2OgogICAg
IHN0YXJ0OiA1MTo1NgogICAgIGVuZDogNTI6MjQK
</data>
<flag name="review"
          id="126348"
          type_id="1"
          status="+"
          setter="vsevik"
    />
          </attachment>
      

    </bug>

</bugzilla>