<?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>37198</bug_id>
          
          <creation_ts>2010-04-07 03:25:55 -0700</creation_ts>
          <short_desc>[Qt] Interrupting JavaScript is cumbersome when you use QtLaucher for testing or profiling.</short_desc>
          <delta_ts>2010-04-21 06:33:10 -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>PC</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="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>209556</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-04-07 03:25:55 -0700</bug_when>
    <thetext>Since we often use QtLauncher as a testing tool I think it would be better to turn off the shouldInterruptJavaScript feature in the launcher&apos;s WebPage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209560</commentid>
    <comment_count>1</comment_count>
      <attachid>52723</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-04-07 03:33:32 -0700</bug_when>
    <thetext>Created attachment 52723
proposed patch

This also fix the feature to start loading multiply url-s in different windows at startup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209563</commentid>
    <comment_count>2</comment_count>
      <attachid>52725</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-04-07 03:38:07 -0700</bug_when>
    <thetext>Created attachment 52725
fix a mistyping</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210150</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-08 06:58:08 -0700</bug_when>
    <thetext>No general objection from me, but why not automatically return true when in robot mode instead of requiring another commandline option?

Another idea would be to add a GUI option. On Symbian commandline options are not feasible ;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210199</commentid>
    <comment_count>4</comment_count>
      <attachid>52867</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-04-08 08:09:00 -0700</bug_when>
    <thetext>Created attachment 52867
GUI option instead of command line argument</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214376</commentid>
    <comment_count>5</comment_count>
      <attachid>52867</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-19 17:40:15 -0700</bug_when>
    <thetext>Comment on attachment 52867
GUI option instead of command line argument

r+, but I think you can remove

+    WebPage(QObject* parent = 0, bool interruptingJavaScriptEnabled = false);

as you don&apos;t seem to call the constructor with that argument.

I&apos;m generally not a fan of boolean arguments that make the caller code harder to read,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214589</commentid>
    <comment_count>6</comment_count>
      <attachid>53802</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-04-20 05:39:48 -0700</bug_when>
    <thetext>Created attachment 53802
proposed patch

No boolean arguments :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215278</commentid>
    <comment_count>7</comment_count>
      <attachid>53802</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-21 06:33:04 -0700</bug_when>
    <thetext>Comment on attachment 53802
proposed patch

Clearing flags on attachment: 53802

Committed r57974: &lt;http://trac.webkit.org/changeset/57974&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215279</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-21 06:33:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52723</attachid>
            <date>2010-04-07 03:33:32 -0700</date>
            <delta_ts>2010-04-07 03:38:07 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nointerrupt.diff</filename>
            <type>text/plain</type>
            <size>6435</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2Njc0MWI5Li42NTc1YzYwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTAtMDQt
MDcgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW50ZXJydXB0aW5nIEphdmFT
Y3JpcHQgaXMgY3VtYmVyc29tZSB3aGVuIHlvdSB1c2UgUXRMYXVjaGVyIGZvciB0ZXN0aW5nIG9y
IHByb2ZpbGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM3MTk4CisKKyAgICAgICAgKiBRdExhdW5jaGVyL21haW4uY3BwOgorICAgICAgICAoTGF1
bmNoZXJXaW5kb3c6Om5ld1dpbmRvdyk6CisgICAgICAgIChMYXVuY2hlcldpbmRvdzo6Y2xvbmVX
aW5kb3cpOgorICAgICAgICAoTGF1bmNoZXJBcHBsaWNhdGlvbjo6aXNJbnRlcnJ1cHRpbmdKYXZh
U2NyaXB0RW5hYmxlZCk6CisgICAgICAgIChMYXVuY2hlckFwcGxpY2F0aW9uOjpMYXVuY2hlckFw
cGxpY2F0aW9uKToKKyAgICAgICAgKExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRp
b25zKToKKyAgICAgICAgKG1haW4pOgorICAgICAgICAqIFF0TGF1bmNoZXIvd2VicGFnZS5jcHA6
CisgICAgICAgIChXZWJQYWdlOjpXZWJQYWdlKToKKyAgICAgICAgKFdlYlBhZ2U6OnNob3VsZElu
dGVycnVwdEphdmFTY3JpcHQpOgorICAgICAgICAqIFF0TGF1bmNoZXIvd2VicGFnZS5oOgorICAg
ICAgICAoV2ViUGFnZTo6c2V0SW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQpOgorCiAyMDEw
LTA0LTA2ICBMYXN6bG8gR29tYm9zICA8bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBh
L1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvbWFpbi5jcHAgYi9XZWJLaXRUb29scy9RdExhdW5jaGVy
L21haW4uY3BwCmluZGV4IGUzZDE4MzcuLjI0MGMxZDcgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L1F0TGF1bmNoZXIvbWFpbi5jcHAKKysrIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci9tYWluLmNw
cApAQCAtMTU0LDggKzE1NCw4IEBAIHByb3RlY3RlZCBzbG90czoKICAgICB2b2lkIHNob3dVc2Vy
QWdlbnREaWFsb2coKTsKIAogcHVibGljIHNsb3RzOgotICAgIHZvaWQgbmV3V2luZG93KCk7Ci0g
ICAgdm9pZCBjbG9uZVdpbmRvdygpOworICAgIExhdW5jaGVyV2luZG93KiBuZXdXaW5kb3coKTsK
KyAgICBMYXVuY2hlcldpbmRvdyogY2xvbmVXaW5kb3coKTsKICAgICB2b2lkIHVwZGF0ZUZQUyhp
bnQgZnBzKTsKIAogc2lnbmFsczoKQEAgLTc2MCwxNiArNzYwLDE4IEBAIHZvaWQgTGF1bmNoZXJX
aW5kb3c6OnNob3dVc2VyQWdlbnREaWFsb2coKQogICAgIGRlbGV0ZSBkaWFsb2c7CiB9CiAKLXZv
aWQgTGF1bmNoZXJXaW5kb3c6Om5ld1dpbmRvdygpCitMYXVuY2hlcldpbmRvdyogTGF1bmNoZXJX
aW5kb3c6Om5ld1dpbmRvdygpCiB7CiAgICAgTGF1bmNoZXJXaW5kb3cqIG13ID0gbmV3IExhdW5j
aGVyV2luZG93KHRoaXMsIGZhbHNlKTsKICAgICBtdy0+c2hvdygpOworICAgIHJldHVybiBtdzsK
IH0KIAotdm9pZCBMYXVuY2hlcldpbmRvdzo6Y2xvbmVXaW5kb3coKQorTGF1bmNoZXJXaW5kb3cq
IExhdW5jaGVyV2luZG93OjpjbG9uZVdpbmRvdygpCiB7CiAgICAgTGF1bmNoZXJXaW5kb3cqIG13
ID0gbmV3IExhdW5jaGVyV2luZG93KHRoaXMsIHRydWUpOwogICAgIG13LT5zaG93KCk7CisgICAg
cmV0dXJuIG13OwogfQogCiB2b2lkIExhdW5jaGVyV2luZG93Ojp1cGRhdGVGUFMoaW50IGZwcykK
QEAgLTEwMjUsNiArMTAyNyw3IEBAIHB1YmxpYzoKICAgICBMYXVuY2hlckFwcGxpY2F0aW9uKGlu
dCYgYXJnYywgY2hhcioqIGFyZ3YpOwogICAgIFFTdHJpbmdMaXN0IHVybHMoKSBjb25zdCB7IHJl
dHVybiBtX3VybHM7IH0KICAgICBib29sIGlzUm9ib3RpemVkKCkgY29uc3QgeyByZXR1cm4gbV9p
c1JvYm90aXplZDsgfQorICAgIGJvb2wgaXNJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCgp
IGNvbnN0IHsgcmV0dXJuIG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7IH0KIAogcHJp
dmF0ZToKICAgICB2b2lkIGhhbmRsZVVzZXJPcHRpb25zKCk7CkBAIC0xMDMyLDYgKzEwMzUsNyBA
QCBwcml2YXRlOgogCiBwcml2YXRlOgogICAgIGJvb2wgbV9pc1JvYm90aXplZDsKKyAgICBib29s
IG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7CiAgICAgUVN0cmluZ0xpc3QgbV91cmxz
OwogfTsKIApAQCAtMTA0OSw2ICsxMDUzLDcgQEAgdm9pZCBMYXVuY2hlckFwcGxpY2F0aW9uOjph
cHBseURlZmF1bHRTZXR0aW5ncygpCiBMYXVuY2hlckFwcGxpY2F0aW9uOjpMYXVuY2hlckFwcGxp
Y2F0aW9uKGludCYgYXJnYywgY2hhcioqIGFyZ3YpCiAgICAgOiBRQXBwbGljYXRpb24oYXJnYywg
YXJndiwgUUFwcGxpY2F0aW9uOjpHdWlTZXJ2ZXIpCiAgICAgLCBtX2lzUm9ib3RpemVkKGZhbHNl
KQorICAgICwgbV9pbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChmYWxzZSkKIHsKICAgICAv
LyBUbyBhbGxvdyBRV2ViSW5zcGVjdG9yJ3MgY29uZmlndXJhdGlvbiBwZXJzaXN0ZW5jZQogICAg
IHNldE9yZ2FuaXphdGlvbk5hbWUoIk5va2lhIik7CkBAIC0xMDg5LDYgKzEwOTQsNyBAQCB2b2lk
IExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25zKCkKICAgICAgICAgICAgICA8
PCAiWy1pbnNwZWN0b3ItdXJsIGxvY2F0aW9uXSIKICAgICAgICAgICAgICA8PCAiWy10aWxlZC1i
YWNraW5nLXN0b3JlXSIKICAgICAgICAgICAgICA8PCAiWy1yZXNpemVzLXRvLWNvbnRlbnRzXSIK
KyAgICAgICAgICAgICA8PCAiWy1lbmFibGUtaW50ZXJydXB0aW5nLWphdmFzY3JpcHRdIgogICAg
ICAgICAgICAgIDw8ICJVUkxzIjsKICAgICAgICAgYXBwUXVpdCgwKTsKICAgICB9CkBAIC0xMTIx
LDYgKzExMjcsOSBAQCB2b2lkIExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25z
KCkKICAgICAgICAgZ1Jlc2l6ZXNUb0NvbnRlbnRzID0gdHJ1ZTsKICAgICB9CiAKKyAgICBpZiAo
YXJncy5jb250YWlucygiLWVuYWJsZS1pbnRlcnJ1cHQtamF2YXNjcmlwdCIpKQorICAgICAgICBt
X2ludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkID0gdHJ1ZTsKKwogICAgIFFTdHJpbmcgYXJn
MSgiLXZpZXdwb3J0LXVwZGF0ZS1tb2RlIik7CiAgICAgaW50IG1vZGVJbmRleCA9IGFyZ3MuaW5k
ZXhPZihhcmcxKTsKICAgICBpZiAobW9kZUluZGV4ICE9IC0xKSB7CkBAIC0xMTY1LDYgKzExNzQs
NyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKICAgICBpZiAoYXBwLmlzUm9i
b3RpemVkKCkpIHsKICAgICAgICAgTGF1bmNoZXJXaW5kb3cqIHdpbmRvdyA9IG5ldyBMYXVuY2hl
cldpbmRvdygpOworICAgICAgICB3aW5kb3ctPnBhZ2UoKS0+c2V0SW50ZXJydXB0aW5nSmF2YVNj
cmlwdEVuYWJsZWQoYXBwLmlzSW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQoKSk7CiAgICAg
ICAgIFVybExvYWRlciBsb2FkZXIod2luZG93LT5wYWdlKCktPm1haW5GcmFtZSgpLCBhcHAudXJs
cygpLmF0KDApKTsKICAgICAgICAgUU9iamVjdDo6Y29ubmVjdCh3aW5kb3ctPnBhZ2UoKS0+bWFp
bkZyYW1lKCksIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAmbG9hZGVyLCBTTE9UKGxvYWRO
ZXh0KCkpKTsKICAgICAgICAgbG9hZGVyLmxvYWROZXh0KCk7CkBAIC0xMTg0LDEyICsxMTk0LDE0
IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgIExhdW5jaGVyV2luZG93
KiB3aW5kb3cgPSAwOwogICAgIGZvcmVhY2ggKFFTdHJpbmcgdXJsLCB1cmxzKSB7CisgICAgICAg
IExhdW5jaGVyV2luZG93KiBuZXdXaW5kb3c7CiAgICAgICAgIGlmICghd2luZG93KQotICAgICAg
ICAgICAgd2luZG93ID0gbmV3IExhdW5jaGVyV2luZG93KCk7CisgICAgICAgICAgICBuZXdXaW5k
b3cgPSB3aW5kb3cgPSBuZXcgTGF1bmNoZXJXaW5kb3coKTsKICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgd2luZG93LT5uZXdXaW5kb3coKTsKKyAgICAgICAgICAgIG5ld1dpbmRvdyA9IHdpbmRv
dy0+bmV3V2luZG93KCk7CiAKLSAgICAgICAgd2luZG93LT5sb2FkKHVybCk7CisgICAgICAgIG5l
d1dpbmRvdy0+cGFnZSgpLT5zZXRJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChhcHAuaXNJ
bnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCgpKTsKKyAgICAgICAgbmV3V2luZG93LT5sb2Fk
KHVybCk7CiAgICAgfQogCiAgICAgd2luZG93LT5zaG93KCk7CmRpZmYgLS1naXQgYS9XZWJLaXRU
b29scy9RdExhdW5jaGVyL3dlYnBhZ2UuY3BwIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJw
YWdlLmNwcAppbmRleCA5OWJjNmMzLi44ZWU3ODkyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9R
dExhdW5jaGVyL3dlYnBhZ2UuY3BwCisrKyBiL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvd2VicGFn
ZS5jcHAKQEAgLTM3LDggKzM3LDEwIEBACiAjaW5jbHVkZSA8UXROZXR3b3JrL1FOZXR3b3JrUmVx
dWVzdD4KICNpbmNsdWRlIDxRdE5ldHdvcmsvUU5ldHdvcmtQcm94eT4KIAotV2ViUGFnZTo6V2Vi
UGFnZShRT2JqZWN0KiBwYXJlbnQpCitXZWJQYWdlOjpXZWJQYWdlKFFPYmplY3QqIHBhcmVudCwg
Ym9vbCBpbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCkKICAgICA6IFFXZWJQYWdlKHBhcmVu
dCkKKyAgICAsIG1fdXNlckFnZW50KCkKKyAgICAsIG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVu
YWJsZWQoaW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQpCiB7CiAgICAgYXBwbHlQcm94eSgp
OwogfQpAQCAtMTA5LDMgKzExMSwxMCBAQCBRU3RyaW5nIFdlYlBhZ2U6OnVzZXJBZ2VudEZvclVy
bChjb25zdCBRVXJsJiB1cmwpIGNvbnN0CiAgICAgICAgIHJldHVybiBtX3VzZXJBZ2VudDsKICAg
ICByZXR1cm4gUVdlYlBhZ2U6OnVzZXJBZ2VudEZvclVybCh1cmwpOwogfQorCitib29sIFdlYlBh
Z2U6OnNob3VsZEludGVycnVwdEphdmFTY3JpcHQoKQoreworICAgIGlmICghbV9pbnRlcnJ1cHRp
bmdKYXZhU2NyaXB0RW5hYmxlZCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiBR
V2ViUGFnZTo6c2hvdWxkSW50ZXJydXB0SmF2YVNjcmlwdCgpOworfQpkaWZmIC0tZ2l0IGEvV2Vi
S2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmggYi9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dl
YnBhZ2UuaAppbmRleCA3MjAxNWQwLi4yN2M1YWNhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9R
dExhdW5jaGVyL3dlYnBhZ2UuaAorKysgYi9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dlYnBhZ2Uu
aApAQCAtNDAsNyArNDAsNyBAQCBjbGFzcyBXZWJQYWdlIDogcHVibGljIFFXZWJQYWdlIHsKICAg
ICBRX09CSkVDVAogCiBwdWJsaWM6Ci0gICAgV2ViUGFnZShRT2JqZWN0KiBwYXJlbnQgPSAwKTsK
KyAgICBXZWJQYWdlKFFPYmplY3QqIHBhcmVudCA9IDAsIGJvb2wgaW50ZXJydXB0aW5nSmF2YVNj
cmlwdEVuYWJsZWQgPSBmYWxzZSk7CiAKICAgICB2aXJ0dWFsIFFXZWJQYWdlKiBjcmVhdGVXaW5k
b3coUVdlYlBhZ2U6OldlYldpbmRvd1R5cGUpOwogICAgIHZpcnR1YWwgUU9iamVjdCogY3JlYXRl
UGx1Z2luKGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRVXJsJiwgY29uc3QgUVN0cmluZ0xpc3QmLCBj
b25zdCBRU3RyaW5nTGlzdCYpOwpAQCAtNTAsMTQgKzUwLDE3IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIGJvb2wgYWNjZXB0TmF2aWdhdGlvblJlcXVlc3QoUVdlYkZyYW1lKiBmcmFtZSwgY29uc3Qg
UU5ldHdvcmtSZXF1ZXN0JiByZXF1ZXN0LCBOYXZpZ2F0aW9uVHlwZSB0eXBlKTsKIAogICAgIFFT
dHJpbmcgdXNlckFnZW50Rm9yVXJsKGNvbnN0IFFVcmwmIHVybCkgY29uc3Q7CisgICAgdm9pZCBz
ZXRJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9pbnRlcnJ1
cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCA9IGVuYWJsZWQ7IH0KIAogcHVibGljIHNsb3RzOgogICAg
IHZvaWQgb3BlblVybEluRGVmYXVsdEJyb3dzZXIoY29uc3QgUVVybCYgdXJsID0gUVVybCgpKTsK
ICAgICB2b2lkIHNldFVzZXJBZ2VudChjb25zdCBRU3RyaW5nJiB1YSkgeyBtX3VzZXJBZ2VudCA9
IHVhOyB9CisgICAgYm9vbCBzaG91bGRJbnRlcnJ1cHRKYXZhU2NyaXB0KCk7CiAKIHByaXZhdGU6
CiAgICAgdm9pZCBhcHBseVByb3h5KCk7CiAgICAgUVN0cmluZyBtX3VzZXJBZ2VudDsKKyAgICBi
b29sIG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7CiB9OwogCiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52725</attachid>
            <date>2010-04-07 03:38:07 -0700</date>
            <delta_ts>2010-04-08 08:09:47 -0700</delta_ts>
            <desc>fix a mistyping</desc>
            <filename>nointerrupt.diff</filename>
            <type>text/plain</type>
            <size>6438</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2Njc0MWI5Li42NTc1YzYwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTAtMDQt
MDcgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW50ZXJydXB0aW5nIEphdmFT
Y3JpcHQgaXMgY3VtYmVyc29tZSB3aGVuIHlvdSB1c2UgUXRMYXVjaGVyIGZvciB0ZXN0aW5nIG9y
IHByb2ZpbGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM3MTk4CisKKyAgICAgICAgKiBRdExhdW5jaGVyL21haW4uY3BwOgorICAgICAgICAoTGF1
bmNoZXJXaW5kb3c6Om5ld1dpbmRvdyk6CisgICAgICAgIChMYXVuY2hlcldpbmRvdzo6Y2xvbmVX
aW5kb3cpOgorICAgICAgICAoTGF1bmNoZXJBcHBsaWNhdGlvbjo6aXNJbnRlcnJ1cHRpbmdKYXZh
U2NyaXB0RW5hYmxlZCk6CisgICAgICAgIChMYXVuY2hlckFwcGxpY2F0aW9uOjpMYXVuY2hlckFw
cGxpY2F0aW9uKToKKyAgICAgICAgKExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRp
b25zKToKKyAgICAgICAgKG1haW4pOgorICAgICAgICAqIFF0TGF1bmNoZXIvd2VicGFnZS5jcHA6
CisgICAgICAgIChXZWJQYWdlOjpXZWJQYWdlKToKKyAgICAgICAgKFdlYlBhZ2U6OnNob3VsZElu
dGVycnVwdEphdmFTY3JpcHQpOgorICAgICAgICAqIFF0TGF1bmNoZXIvd2VicGFnZS5oOgorICAg
ICAgICAoV2ViUGFnZTo6c2V0SW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQpOgorCiAyMDEw
LTA0LTA2ICBMYXN6bG8gR29tYm9zICA8bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBh
L1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvbWFpbi5jcHAgYi9XZWJLaXRUb29scy9RdExhdW5jaGVy
L21haW4uY3BwCmluZGV4IGUzZDE4MzcuLjRjZjA3NGYgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L1F0TGF1bmNoZXIvbWFpbi5jcHAKKysrIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci9tYWluLmNw
cApAQCAtMTU0LDggKzE1NCw4IEBAIHByb3RlY3RlZCBzbG90czoKICAgICB2b2lkIHNob3dVc2Vy
QWdlbnREaWFsb2coKTsKIAogcHVibGljIHNsb3RzOgotICAgIHZvaWQgbmV3V2luZG93KCk7Ci0g
ICAgdm9pZCBjbG9uZVdpbmRvdygpOworICAgIExhdW5jaGVyV2luZG93KiBuZXdXaW5kb3coKTsK
KyAgICBMYXVuY2hlcldpbmRvdyogY2xvbmVXaW5kb3coKTsKICAgICB2b2lkIHVwZGF0ZUZQUyhp
bnQgZnBzKTsKIAogc2lnbmFsczoKQEAgLTc2MCwxNiArNzYwLDE4IEBAIHZvaWQgTGF1bmNoZXJX
aW5kb3c6OnNob3dVc2VyQWdlbnREaWFsb2coKQogICAgIGRlbGV0ZSBkaWFsb2c7CiB9CiAKLXZv
aWQgTGF1bmNoZXJXaW5kb3c6Om5ld1dpbmRvdygpCitMYXVuY2hlcldpbmRvdyogTGF1bmNoZXJX
aW5kb3c6Om5ld1dpbmRvdygpCiB7CiAgICAgTGF1bmNoZXJXaW5kb3cqIG13ID0gbmV3IExhdW5j
aGVyV2luZG93KHRoaXMsIGZhbHNlKTsKICAgICBtdy0+c2hvdygpOworICAgIHJldHVybiBtdzsK
IH0KIAotdm9pZCBMYXVuY2hlcldpbmRvdzo6Y2xvbmVXaW5kb3coKQorTGF1bmNoZXJXaW5kb3cq
IExhdW5jaGVyV2luZG93OjpjbG9uZVdpbmRvdygpCiB7CiAgICAgTGF1bmNoZXJXaW5kb3cqIG13
ID0gbmV3IExhdW5jaGVyV2luZG93KHRoaXMsIHRydWUpOwogICAgIG13LT5zaG93KCk7CisgICAg
cmV0dXJuIG13OwogfQogCiB2b2lkIExhdW5jaGVyV2luZG93Ojp1cGRhdGVGUFMoaW50IGZwcykK
QEAgLTEwMjUsNiArMTAyNyw3IEBAIHB1YmxpYzoKICAgICBMYXVuY2hlckFwcGxpY2F0aW9uKGlu
dCYgYXJnYywgY2hhcioqIGFyZ3YpOwogICAgIFFTdHJpbmdMaXN0IHVybHMoKSBjb25zdCB7IHJl
dHVybiBtX3VybHM7IH0KICAgICBib29sIGlzUm9ib3RpemVkKCkgY29uc3QgeyByZXR1cm4gbV9p
c1JvYm90aXplZDsgfQorICAgIGJvb2wgaXNJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCgp
IGNvbnN0IHsgcmV0dXJuIG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7IH0KIAogcHJp
dmF0ZToKICAgICB2b2lkIGhhbmRsZVVzZXJPcHRpb25zKCk7CkBAIC0xMDMyLDYgKzEwMzUsNyBA
QCBwcml2YXRlOgogCiBwcml2YXRlOgogICAgIGJvb2wgbV9pc1JvYm90aXplZDsKKyAgICBib29s
IG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7CiAgICAgUVN0cmluZ0xpc3QgbV91cmxz
OwogfTsKIApAQCAtMTA0OSw2ICsxMDUzLDcgQEAgdm9pZCBMYXVuY2hlckFwcGxpY2F0aW9uOjph
cHBseURlZmF1bHRTZXR0aW5ncygpCiBMYXVuY2hlckFwcGxpY2F0aW9uOjpMYXVuY2hlckFwcGxp
Y2F0aW9uKGludCYgYXJnYywgY2hhcioqIGFyZ3YpCiAgICAgOiBRQXBwbGljYXRpb24oYXJnYywg
YXJndiwgUUFwcGxpY2F0aW9uOjpHdWlTZXJ2ZXIpCiAgICAgLCBtX2lzUm9ib3RpemVkKGZhbHNl
KQorICAgICwgbV9pbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChmYWxzZSkKIHsKICAgICAv
LyBUbyBhbGxvdyBRV2ViSW5zcGVjdG9yJ3MgY29uZmlndXJhdGlvbiBwZXJzaXN0ZW5jZQogICAg
IHNldE9yZ2FuaXphdGlvbk5hbWUoIk5va2lhIik7CkBAIC0xMDg5LDYgKzEwOTQsNyBAQCB2b2lk
IExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25zKCkKICAgICAgICAgICAgICA8
PCAiWy1pbnNwZWN0b3ItdXJsIGxvY2F0aW9uXSIKICAgICAgICAgICAgICA8PCAiWy10aWxlZC1i
YWNraW5nLXN0b3JlXSIKICAgICAgICAgICAgICA8PCAiWy1yZXNpemVzLXRvLWNvbnRlbnRzXSIK
KyAgICAgICAgICAgICA8PCAiWy1lbmFibGUtaW50ZXJydXB0aW5nLWphdmFzY3JpcHRdIgogICAg
ICAgICAgICAgIDw8ICJVUkxzIjsKICAgICAgICAgYXBwUXVpdCgwKTsKICAgICB9CkBAIC0xMTIx
LDYgKzExMjcsOSBAQCB2b2lkIExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25z
KCkKICAgICAgICAgZ1Jlc2l6ZXNUb0NvbnRlbnRzID0gdHJ1ZTsKICAgICB9CiAKKyAgICBpZiAo
YXJncy5jb250YWlucygiLWVuYWJsZS1pbnRlcnJ1cHRpbmctamF2YXNjcmlwdCIpKQorICAgICAg
ICBtX2ludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkID0gdHJ1ZTsKKwogICAgIFFTdHJpbmcg
YXJnMSgiLXZpZXdwb3J0LXVwZGF0ZS1tb2RlIik7CiAgICAgaW50IG1vZGVJbmRleCA9IGFyZ3Mu
aW5kZXhPZihhcmcxKTsKICAgICBpZiAobW9kZUluZGV4ICE9IC0xKSB7CkBAIC0xMTY1LDYgKzEx
NzQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKICAgICBpZiAoYXBwLmlz
Um9ib3RpemVkKCkpIHsKICAgICAgICAgTGF1bmNoZXJXaW5kb3cqIHdpbmRvdyA9IG5ldyBMYXVu
Y2hlcldpbmRvdygpOworICAgICAgICB3aW5kb3ctPnBhZ2UoKS0+c2V0SW50ZXJydXB0aW5nSmF2
YVNjcmlwdEVuYWJsZWQoYXBwLmlzSW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQoKSk7CiAg
ICAgICAgIFVybExvYWRlciBsb2FkZXIod2luZG93LT5wYWdlKCktPm1haW5GcmFtZSgpLCBhcHAu
dXJscygpLmF0KDApKTsKICAgICAgICAgUU9iamVjdDo6Y29ubmVjdCh3aW5kb3ctPnBhZ2UoKS0+
bWFpbkZyYW1lKCksIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAmbG9hZGVyLCBTTE9UKGxv
YWROZXh0KCkpKTsKICAgICAgICAgbG9hZGVyLmxvYWROZXh0KCk7CkBAIC0xMTg0LDEyICsxMTk0
LDE0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgIExhdW5jaGVyV2lu
ZG93KiB3aW5kb3cgPSAwOwogICAgIGZvcmVhY2ggKFFTdHJpbmcgdXJsLCB1cmxzKSB7CisgICAg
ICAgIExhdW5jaGVyV2luZG93KiBuZXdXaW5kb3c7CiAgICAgICAgIGlmICghd2luZG93KQotICAg
ICAgICAgICAgd2luZG93ID0gbmV3IExhdW5jaGVyV2luZG93KCk7CisgICAgICAgICAgICBuZXdX
aW5kb3cgPSB3aW5kb3cgPSBuZXcgTGF1bmNoZXJXaW5kb3coKTsKICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgd2luZG93LT5uZXdXaW5kb3coKTsKKyAgICAgICAgICAgIG5ld1dpbmRvdyA9IHdp
bmRvdy0+bmV3V2luZG93KCk7CiAKLSAgICAgICAgd2luZG93LT5sb2FkKHVybCk7CisgICAgICAg
IG5ld1dpbmRvdy0+cGFnZSgpLT5zZXRJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChhcHAu
aXNJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCgpKTsKKyAgICAgICAgbmV3V2luZG93LT5s
b2FkKHVybCk7CiAgICAgfQogCiAgICAgd2luZG93LT5zaG93KCk7CmRpZmYgLS1naXQgYS9XZWJL
aXRUb29scy9RdExhdW5jaGVyL3dlYnBhZ2UuY3BwIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93
ZWJwYWdlLmNwcAppbmRleCA5OWJjNmMzLi44ZWU3ODkyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9RdExhdW5jaGVyL3dlYnBhZ2UuY3BwCisrKyBiL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvd2Vi
cGFnZS5jcHAKQEAgLTM3LDggKzM3LDEwIEBACiAjaW5jbHVkZSA8UXROZXR3b3JrL1FOZXR3b3Jr
UmVxdWVzdD4KICNpbmNsdWRlIDxRdE5ldHdvcmsvUU5ldHdvcmtQcm94eT4KIAotV2ViUGFnZTo6
V2ViUGFnZShRT2JqZWN0KiBwYXJlbnQpCitXZWJQYWdlOjpXZWJQYWdlKFFPYmplY3QqIHBhcmVu
dCwgYm9vbCBpbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCkKICAgICA6IFFXZWJQYWdlKHBh
cmVudCkKKyAgICAsIG1fdXNlckFnZW50KCkKKyAgICAsIG1faW50ZXJydXB0aW5nSmF2YVNjcmlw
dEVuYWJsZWQoaW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQpCiB7CiAgICAgYXBwbHlQcm94
eSgpOwogfQpAQCAtMTA5LDMgKzExMSwxMCBAQCBRU3RyaW5nIFdlYlBhZ2U6OnVzZXJBZ2VudEZv
clVybChjb25zdCBRVXJsJiB1cmwpIGNvbnN0CiAgICAgICAgIHJldHVybiBtX3VzZXJBZ2VudDsK
ICAgICByZXR1cm4gUVdlYlBhZ2U6OnVzZXJBZ2VudEZvclVybCh1cmwpOwogfQorCitib29sIFdl
YlBhZ2U6OnNob3VsZEludGVycnVwdEphdmFTY3JpcHQoKQoreworICAgIGlmICghbV9pbnRlcnJ1
cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVy
biBRV2ViUGFnZTo6c2hvdWxkSW50ZXJydXB0SmF2YVNjcmlwdCgpOworfQpkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmggYi9XZWJLaXRUb29scy9RdExhdW5jaGVy
L3dlYnBhZ2UuaAppbmRleCA3MjAxNWQwLi4yN2M1YWNhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29s
cy9RdExhdW5jaGVyL3dlYnBhZ2UuaAorKysgYi9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dlYnBh
Z2UuaApAQCAtNDAsNyArNDAsNyBAQCBjbGFzcyBXZWJQYWdlIDogcHVibGljIFFXZWJQYWdlIHsK
ICAgICBRX09CSkVDVAogCiBwdWJsaWM6Ci0gICAgV2ViUGFnZShRT2JqZWN0KiBwYXJlbnQgPSAw
KTsKKyAgICBXZWJQYWdlKFFPYmplY3QqIHBhcmVudCA9IDAsIGJvb2wgaW50ZXJydXB0aW5nSmF2
YVNjcmlwdEVuYWJsZWQgPSBmYWxzZSk7CiAKICAgICB2aXJ0dWFsIFFXZWJQYWdlKiBjcmVhdGVX
aW5kb3coUVdlYlBhZ2U6OldlYldpbmRvd1R5cGUpOwogICAgIHZpcnR1YWwgUU9iamVjdCogY3Jl
YXRlUGx1Z2luKGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRVXJsJiwgY29uc3QgUVN0cmluZ0xpc3Qm
LCBjb25zdCBRU3RyaW5nTGlzdCYpOwpAQCAtNTAsMTQgKzUwLDE3IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIGJvb2wgYWNjZXB0TmF2aWdhdGlvblJlcXVlc3QoUVdlYkZyYW1lKiBmcmFtZSwgY29u
c3QgUU5ldHdvcmtSZXF1ZXN0JiByZXF1ZXN0LCBOYXZpZ2F0aW9uVHlwZSB0eXBlKTsKIAogICAg
IFFTdHJpbmcgdXNlckFnZW50Rm9yVXJsKGNvbnN0IFFVcmwmIHVybCkgY29uc3Q7CisgICAgdm9p
ZCBzZXRJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9pbnRl
cnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCA9IGVuYWJsZWQ7IH0KIAogcHVibGljIHNsb3RzOgog
ICAgIHZvaWQgb3BlblVybEluRGVmYXVsdEJyb3dzZXIoY29uc3QgUVVybCYgdXJsID0gUVVybCgp
KTsKICAgICB2b2lkIHNldFVzZXJBZ2VudChjb25zdCBRU3RyaW5nJiB1YSkgeyBtX3VzZXJBZ2Vu
dCA9IHVhOyB9CisgICAgYm9vbCBzaG91bGRJbnRlcnJ1cHRKYXZhU2NyaXB0KCk7CiAKIHByaXZh
dGU6CiAgICAgdm9pZCBhcHBseVByb3h5KCk7CiAgICAgUVN0cmluZyBtX3VzZXJBZ2VudDsKKyAg
ICBib29sIG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7CiB9OwogCiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52867</attachid>
            <date>2010-04-08 08:09:00 -0700</date>
            <delta_ts>2010-04-20 05:39:48 -0700</delta_ts>
            <desc>GUI option instead of command line argument</desc>
            <filename>interrupting2.diff</filename>
            <type>text/plain</type>
            <size>5805</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCA2Njc0MWI5Li4yOGI4M2U5IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTAtMDQt
MDggIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW50ZXJydXB0aW5nIEphdmFT
Y3JpcHQgaXMgY3VtYmVyc29tZSB3aGVuIHlvdSB1c2UgUXRMYXVjaGVyIGZvciB0ZXN0aW5nIG9y
IHByb2ZpbGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM3MTk4CisKKyAgICAgICAgKiBRdExhdW5jaGVyL21haW4uY3BwOgorICAgICAgICAoTGF1
bmNoZXJXaW5kb3c6OnRvZ2dsZUludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkKToKKyAgICAg
ICAgKExhdW5jaGVyV2luZG93OjpuZXdXaW5kb3cpOgorICAgICAgICAoTGF1bmNoZXJXaW5kb3c6
OmNsb25lV2luZG93KToKKyAgICAgICAgKExhdW5jaGVyV2luZG93OjpjcmVhdGVDaHJvbWUpOgor
ICAgICAgICAobWFpbik6CisgICAgICAgICogUXRMYXVuY2hlci93ZWJwYWdlLmNwcDoKKyAgICAg
ICAgKFdlYlBhZ2U6OldlYlBhZ2UpOgorICAgICAgICAoV2ViUGFnZTo6c2hvdWxkSW50ZXJydXB0
SmF2YVNjcmlwdCk6CisgICAgICAgICogUXRMYXVuY2hlci93ZWJwYWdlLmg6CisgICAgICAgIChX
ZWJQYWdlOjpzZXRJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCk6CisKIDIwMTAtMDQtMDYg
IExhc3psbyBHb21ib3MgIDxsYXN6bG8uMS5nb21ib3NAbm9raWEuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0
VG9vbHMvUXRMYXVuY2hlci9tYWluLmNwcCBiL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvbWFpbi5j
cHAKaW5kZXggZTNkMTgzNy4uNDBlOTI1YiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXRMYXVu
Y2hlci9tYWluLmNwcAorKysgYi9XZWJLaXRUb29scy9RdExhdW5jaGVyL21haW4uY3BwCkBAIC0x
NDYsNiArMTQ2LDcgQEAgcHJvdGVjdGVkIHNsb3RzOgogICAgIHZvaWQgc2hvd0ZQUyhib29sIGVu
YWJsZSk7CiAgICAgdm9pZCBjaGFuZ2VWaWV3cG9ydFVwZGF0ZU1vZGUoaW50IG1vZGUpOwogICAg
IHZvaWQgdG9nZ2xlRnJhbWVGbGF0dGVuaW5nKGJvb2wgdG9nZ2xlKTsKKyAgICB2b2lkIHRvZ2ds
ZUludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkKGJvb2wgZW5hYmxlKTsKIAogI2lmIGRlZmlu
ZWQoUVRfQ09ORklHVVJFRF9XSVRIX09QRU5HTCkKICAgICB2b2lkIHRvZ2dsZVFHTFdpZGdldFZp
ZXdwb3J0KGJvb2wgZW5hYmxlKTsKQEAgLTE1NCw4ICsxNTUsOCBAQCBwcm90ZWN0ZWQgc2xvdHM6
CiAgICAgdm9pZCBzaG93VXNlckFnZW50RGlhbG9nKCk7CiAKIHB1YmxpYyBzbG90czoKLSAgICB2
b2lkIG5ld1dpbmRvdygpOwotICAgIHZvaWQgY2xvbmVXaW5kb3coKTsKKyAgICBMYXVuY2hlcldp
bmRvdyogbmV3V2luZG93KCk7CisgICAgTGF1bmNoZXJXaW5kb3cqIGNsb25lV2luZG93KCk7CiAg
ICAgdm9pZCB1cGRhdGVGUFMoaW50IGZwcyk7CiAKIHNpZ25hbHM6CkBAIC03MDIsNiArNzAzLDEx
IEBAIHZvaWQgTGF1bmNoZXJXaW5kb3c6OnRvZ2dsZUZyYW1lRmxhdHRlbmluZyhib29sIHRvZ2ds
ZSkKICAgICBwYWdlKCktPnNldHRpbmdzKCktPnNldEF0dHJpYnV0ZShRV2ViU2V0dGluZ3M6OkZy
YW1lRmxhdHRlbmluZ0VuYWJsZWQsIHRvZ2dsZSk7CiB9CiAKK3ZvaWQgTGF1bmNoZXJXaW5kb3c6
OnRvZ2dsZUludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkKGJvb2wgZW5hYmxlKQoreworICAg
IHBhZ2UoKS0+c2V0SW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQoZW5hYmxlKTsKK30KKwog
I2lmIGRlZmluZWQoUVRfQ09ORklHVVJFRF9XSVRIX09QRU5HTCkKIHZvaWQgTGF1bmNoZXJXaW5k
b3c6OnRvZ2dsZVFHTFdpZGdldFZpZXdwb3J0KGJvb2wgZW5hYmxlKQogewpAQCAtNzYwLDE2ICs3
NjYsMTggQEAgdm9pZCBMYXVuY2hlcldpbmRvdzo6c2hvd1VzZXJBZ2VudERpYWxvZygpCiAgICAg
ZGVsZXRlIGRpYWxvZzsKIH0KIAotdm9pZCBMYXVuY2hlcldpbmRvdzo6bmV3V2luZG93KCkKK0xh
dW5jaGVyV2luZG93KiBMYXVuY2hlcldpbmRvdzo6bmV3V2luZG93KCkKIHsKICAgICBMYXVuY2hl
cldpbmRvdyogbXcgPSBuZXcgTGF1bmNoZXJXaW5kb3codGhpcywgZmFsc2UpOwogICAgIG13LT5z
aG93KCk7CisgICAgcmV0dXJuIG13OwogfQogCi12b2lkIExhdW5jaGVyV2luZG93OjpjbG9uZVdp
bmRvdygpCitMYXVuY2hlcldpbmRvdyogTGF1bmNoZXJXaW5kb3c6OmNsb25lV2luZG93KCkKIHsK
ICAgICBMYXVuY2hlcldpbmRvdyogbXcgPSBuZXcgTGF1bmNoZXJXaW5kb3codGhpcywgdHJ1ZSk7
CiAgICAgbXctPnNob3coKTsKKyAgICByZXR1cm4gbXc7CiB9CiAKIHZvaWQgTGF1bmNoZXJXaW5k
b3c6OnVwZGF0ZUZQUyhpbnQgZnBzKQpAQCAtODkzLDYgKzkwMSwxMCBAQCB2b2lkIExhdW5jaGVy
V2luZG93OjpjcmVhdGVDaHJvbWUoKQogICAgIHRvZ2dsZUZyYW1lRmxhdHRlbmluZy0+c2V0Q2hl
Y2thYmxlKHRydWUpOwogICAgIHRvZ2dsZUZyYW1lRmxhdHRlbmluZy0+c2V0Q2hlY2tlZChzZXR0
aW5ncy0+dGVzdEF0dHJpYnV0ZShRV2ViU2V0dGluZ3M6OkZyYW1lRmxhdHRlbmluZ0VuYWJsZWQp
KTsKIAorICAgIFFBY3Rpb24qIHRvZ2dsZUludGVycnVwdGluZ0phdmFTY3JpcHRlRW5hYmxlZCA9
IHRvb2xzTWVudS0+YWRkQWN0aW9uKCJFbmFibGUgaW50ZXJydXB0aW5nIGpzIHNjcmlwdHMiLCB0
aGlzLCBTTE9UKHRvZ2dsZUludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkKGJvb2wpKSk7Cisg
ICAgdG9nZ2xlSW50ZXJydXB0aW5nSmF2YVNjcmlwdGVFbmFibGVkLT5zZXRDaGVja2FibGUodHJ1
ZSk7CisgICAgdG9nZ2xlSW50ZXJydXB0aW5nSmF2YVNjcmlwdGVFbmFibGVkLT5zZXRDaGVja2Vk
KGZhbHNlKTsKKwogI2lmIGRlZmluZWQoUVRfQ09ORklHVVJFRF9XSVRIX09QRU5HTCkKICAgICBR
QWN0aW9uKiB0b2dnbGVRR0xXaWRnZXRWaWV3cG9ydCA9IGdyYXBoaWNzVmlld01lbnUtPmFkZEFj
dGlvbigiVG9nZ2xlIHVzZSBvZiBRR0xXaWRnZXQgVmlld3BvcnQiLCB0aGlzLCBTTE9UKHRvZ2ds
ZVFHTFdpZGdldFZpZXdwb3J0KGJvb2wpKSk7CiAgICAgdG9nZ2xlUUdMV2lkZ2V0Vmlld3BvcnQt
PnNldENoZWNrYWJsZSh0cnVlKTsKQEAgLTExODQsMTIgKzExOTYsMTMgQEAgaW50IG1haW4oaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQogCiAgICAgTGF1bmNoZXJXaW5kb3cqIHdpbmRvdyA9IDA7CiAg
ICAgZm9yZWFjaCAoUVN0cmluZyB1cmwsIHVybHMpIHsKKyAgICAgICAgTGF1bmNoZXJXaW5kb3cq
IG5ld1dpbmRvdzsKICAgICAgICAgaWYgKCF3aW5kb3cpCi0gICAgICAgICAgICB3aW5kb3cgPSBu
ZXcgTGF1bmNoZXJXaW5kb3coKTsKKyAgICAgICAgICAgIG5ld1dpbmRvdyA9IHdpbmRvdyA9IG5l
dyBMYXVuY2hlcldpbmRvdygpOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICB3aW5kb3ctPm5l
d1dpbmRvdygpOworICAgICAgICAgICAgbmV3V2luZG93ID0gd2luZG93LT5uZXdXaW5kb3coKTsK
IAotICAgICAgICB3aW5kb3ctPmxvYWQodXJsKTsKKyAgICAgICAgbmV3V2luZG93LT5sb2FkKHVy
bCk7CiAgICAgfQogCiAgICAgd2luZG93LT5zaG93KCk7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9RdExhdW5jaGVyL3dlYnBhZ2UuY3BwIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdl
LmNwcAppbmRleCA5OWJjNmMzLi44ZWU3ODkyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9RdExh
dW5jaGVyL3dlYnBhZ2UuY3BwCisrKyBiL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvd2VicGFnZS5j
cHAKQEAgLTM3LDggKzM3LDEwIEBACiAjaW5jbHVkZSA8UXROZXR3b3JrL1FOZXR3b3JrUmVxdWVz
dD4KICNpbmNsdWRlIDxRdE5ldHdvcmsvUU5ldHdvcmtQcm94eT4KIAotV2ViUGFnZTo6V2ViUGFn
ZShRT2JqZWN0KiBwYXJlbnQpCitXZWJQYWdlOjpXZWJQYWdlKFFPYmplY3QqIHBhcmVudCwgYm9v
bCBpbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCkKICAgICA6IFFXZWJQYWdlKHBhcmVudCkK
KyAgICAsIG1fdXNlckFnZW50KCkKKyAgICAsIG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJs
ZWQoaW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQpCiB7CiAgICAgYXBwbHlQcm94eSgpOwog
fQpAQCAtMTA5LDMgKzExMSwxMCBAQCBRU3RyaW5nIFdlYlBhZ2U6OnVzZXJBZ2VudEZvclVybChj
b25zdCBRVXJsJiB1cmwpIGNvbnN0CiAgICAgICAgIHJldHVybiBtX3VzZXJBZ2VudDsKICAgICBy
ZXR1cm4gUVdlYlBhZ2U6OnVzZXJBZ2VudEZvclVybCh1cmwpOwogfQorCitib29sIFdlYlBhZ2U6
OnNob3VsZEludGVycnVwdEphdmFTY3JpcHQoKQoreworICAgIGlmICghbV9pbnRlcnJ1cHRpbmdK
YXZhU2NyaXB0RW5hYmxlZCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiBRV2Vi
UGFnZTo6c2hvdWxkSW50ZXJydXB0SmF2YVNjcmlwdCgpOworfQpkaWZmIC0tZ2l0IGEvV2ViS2l0
VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmggYi9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dlYnBh
Z2UuaAppbmRleCA3MjAxNWQwLi4yN2M1YWNhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9RdExh
dW5jaGVyL3dlYnBhZ2UuaAorKysgYi9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dlYnBhZ2UuaApA
QCAtNDAsNyArNDAsNyBAQCBjbGFzcyBXZWJQYWdlIDogcHVibGljIFFXZWJQYWdlIHsKICAgICBR
X09CSkVDVAogCiBwdWJsaWM6Ci0gICAgV2ViUGFnZShRT2JqZWN0KiBwYXJlbnQgPSAwKTsKKyAg
ICBXZWJQYWdlKFFPYmplY3QqIHBhcmVudCA9IDAsIGJvb2wgaW50ZXJydXB0aW5nSmF2YVNjcmlw
dEVuYWJsZWQgPSBmYWxzZSk7CiAKICAgICB2aXJ0dWFsIFFXZWJQYWdlKiBjcmVhdGVXaW5kb3co
UVdlYlBhZ2U6OldlYldpbmRvd1R5cGUpOwogICAgIHZpcnR1YWwgUU9iamVjdCogY3JlYXRlUGx1
Z2luKGNvbnN0IFFTdHJpbmcmLCBjb25zdCBRVXJsJiwgY29uc3QgUVN0cmluZ0xpc3QmLCBjb25z
dCBRU3RyaW5nTGlzdCYpOwpAQCAtNTAsMTQgKzUwLDE3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IGJvb2wgYWNjZXB0TmF2aWdhdGlvblJlcXVlc3QoUVdlYkZyYW1lKiBmcmFtZSwgY29uc3QgUU5l
dHdvcmtSZXF1ZXN0JiByZXF1ZXN0LCBOYXZpZ2F0aW9uVHlwZSB0eXBlKTsKIAogICAgIFFTdHJp
bmcgdXNlckFnZW50Rm9yVXJsKGNvbnN0IFFVcmwmIHVybCkgY29uc3Q7CisgICAgdm9pZCBzZXRJ
bnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9pbnRlcnJ1cHRp
bmdKYXZhU2NyaXB0RW5hYmxlZCA9IGVuYWJsZWQ7IH0KIAogcHVibGljIHNsb3RzOgogICAgIHZv
aWQgb3BlblVybEluRGVmYXVsdEJyb3dzZXIoY29uc3QgUVVybCYgdXJsID0gUVVybCgpKTsKICAg
ICB2b2lkIHNldFVzZXJBZ2VudChjb25zdCBRU3RyaW5nJiB1YSkgeyBtX3VzZXJBZ2VudCA9IHVh
OyB9CisgICAgYm9vbCBzaG91bGRJbnRlcnJ1cHRKYXZhU2NyaXB0KCk7CiAKIHByaXZhdGU6CiAg
ICAgdm9pZCBhcHBseVByb3h5KCk7CiAgICAgUVN0cmluZyBtX3VzZXJBZ2VudDsKKyAgICBib29s
IG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQ7CiB9OwogCiAjZW5kaWYK
</data>
<flag name="review"
          id="36462"
          type_id="1"
          status="+"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53802</attachid>
            <date>2010-04-20 05:39:48 -0700</date>
            <delta_ts>2010-04-21 06:33:04 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>nointerrupt.gui.diff</filename>
            <type>text/plain</type>
            <size>5257</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBhMWIwYmMxLi4zNWVlODJhIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTAtMDQt
MjAgIEJhbGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW50ZXJydXB0aW5nIEphdmFT
Y3JpcHQgaXMgY3VtYmVyc29tZSB3aGVuIHlvdSB1c2UgUXRMYXVjaGVyIGZvciB0ZXN0aW5nIG9y
IHByb2ZpbGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM3MTk4CisKKyAgICAgICAgKiBRdExhdW5jaGVyL21haW4uY3BwOgorICAgICAgICAoTGF1
bmNoZXJXaW5kb3c6OnRvZ2dsZUludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkKToKKyAgICAg
ICAgKExhdW5jaGVyV2luZG93OjpuZXdXaW5kb3cpOgorICAgICAgICAoTGF1bmNoZXJXaW5kb3c6
OmNsb25lV2luZG93KToKKyAgICAgICAgKExhdW5jaGVyV2luZG93OjpjcmVhdGVDaHJvbWUpOgor
ICAgICAgICAobWFpbik6CisgICAgICAgICogUXRMYXVuY2hlci93ZWJwYWdlLmNwcDoKKyAgICAg
ICAgKFdlYlBhZ2U6OldlYlBhZ2UpOgorICAgICAgICAoV2ViUGFnZTo6c2hvdWxkSW50ZXJydXB0
SmF2YVNjcmlwdCk6CisgICAgICAgICogUXRMYXVuY2hlci93ZWJwYWdlLmg6CisgICAgICAgIChX
ZWJQYWdlOjpzZXRJbnRlcnJ1cHRpbmdKYXZhU2NyaXB0RW5hYmxlZCk6CisKIDIwMTAtMDQtMjAg
IEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFNoaW5pY2hpcm8gSGFtYWppLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci9t
YWluLmNwcCBiL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvbWFpbi5jcHAKaW5kZXggNDQ1NTdkOC4u
NWY4NGJkZCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci9tYWluLmNwcAorKysg
Yi9XZWJLaXRUb29scy9RdExhdW5jaGVyL21haW4uY3BwCkBAIC0xNDMsNiArMTQzLDcgQEAgcHJv
dGVjdGVkIHNsb3RzOgogICAgIHZvaWQgc2hvd0ZQUyhib29sIGVuYWJsZSk7CiAgICAgdm9pZCBj
aGFuZ2VWaWV3cG9ydFVwZGF0ZU1vZGUoaW50IG1vZGUpOwogICAgIHZvaWQgdG9nZ2xlRnJhbWVG
bGF0dGVuaW5nKGJvb2wgdG9nZ2xlKTsKKyAgICB2b2lkIHRvZ2dsZUludGVycnVwdGluZ0phdmFT
Y3JpcHRFbmFibGVkKGJvb2wgZW5hYmxlKTsKIAogI2lmIGRlZmluZWQoUVRfQ09ORklHVVJFRF9X
SVRIX09QRU5HTCkKICAgICB2b2lkIHRvZ2dsZVFHTFdpZGdldFZpZXdwb3J0KGJvb2wgZW5hYmxl
KTsKQEAgLTE1MSw4ICsxNTIsOCBAQCBwcm90ZWN0ZWQgc2xvdHM6CiAgICAgdm9pZCBzaG93VXNl
ckFnZW50RGlhbG9nKCk7CiAKIHB1YmxpYyBzbG90czoKLSAgICB2b2lkIG5ld1dpbmRvdygpOwot
ICAgIHZvaWQgY2xvbmVXaW5kb3coKTsKKyAgICBMYXVuY2hlcldpbmRvdyogbmV3V2luZG93KCk7
CisgICAgTGF1bmNoZXJXaW5kb3cqIGNsb25lV2luZG93KCk7CiAgICAgdm9pZCB1cGRhdGVGUFMo
aW50IGZwcyk7CiAKIHNpZ25hbHM6CkBAIC02OTksNiArNzAwLDExIEBAIHZvaWQgTGF1bmNoZXJX
aW5kb3c6OnRvZ2dsZUZyYW1lRmxhdHRlbmluZyhib29sIHRvZ2dsZSkKICAgICBwYWdlKCktPnNl
dHRpbmdzKCktPnNldEF0dHJpYnV0ZShRV2ViU2V0dGluZ3M6OkZyYW1lRmxhdHRlbmluZ0VuYWJs
ZWQsIHRvZ2dsZSk7CiB9CiAKK3ZvaWQgTGF1bmNoZXJXaW5kb3c6OnRvZ2dsZUludGVycnVwdGlu
Z0phdmFTY3JpcHRFbmFibGVkKGJvb2wgZW5hYmxlKQoreworICAgIHBhZ2UoKS0+c2V0SW50ZXJy
dXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQoZW5hYmxlKTsKK30KKwogI2lmIGRlZmluZWQoUVRfQ09O
RklHVVJFRF9XSVRIX09QRU5HTCkKIHZvaWQgTGF1bmNoZXJXaW5kb3c6OnRvZ2dsZVFHTFdpZGdl
dFZpZXdwb3J0KGJvb2wgZW5hYmxlKQogewpAQCAtNzU3LDE2ICs3NjMsMTggQEAgdm9pZCBMYXVu
Y2hlcldpbmRvdzo6c2hvd1VzZXJBZ2VudERpYWxvZygpCiAgICAgZGVsZXRlIGRpYWxvZzsKIH0K
IAotdm9pZCBMYXVuY2hlcldpbmRvdzo6bmV3V2luZG93KCkKK0xhdW5jaGVyV2luZG93KiBMYXVu
Y2hlcldpbmRvdzo6bmV3V2luZG93KCkKIHsKICAgICBMYXVuY2hlcldpbmRvdyogbXcgPSBuZXcg
TGF1bmNoZXJXaW5kb3codGhpcywgZmFsc2UpOwogICAgIG13LT5zaG93KCk7CisgICAgcmV0dXJu
IG13OwogfQogCi12b2lkIExhdW5jaGVyV2luZG93OjpjbG9uZVdpbmRvdygpCitMYXVuY2hlcldp
bmRvdyogTGF1bmNoZXJXaW5kb3c6OmNsb25lV2luZG93KCkKIHsKICAgICBMYXVuY2hlcldpbmRv
dyogbXcgPSBuZXcgTGF1bmNoZXJXaW5kb3codGhpcywgdHJ1ZSk7CiAgICAgbXctPnNob3coKTsK
KyAgICByZXR1cm4gbXc7CiB9CiAKIHZvaWQgTGF1bmNoZXJXaW5kb3c6OnVwZGF0ZUZQUyhpbnQg
ZnBzKQpAQCAtODkwLDYgKzg5OCwxMCBAQCB2b2lkIExhdW5jaGVyV2luZG93OjpjcmVhdGVDaHJv
bWUoKQogICAgIHRvZ2dsZUZyYW1lRmxhdHRlbmluZy0+c2V0Q2hlY2thYmxlKHRydWUpOwogICAg
IHRvZ2dsZUZyYW1lRmxhdHRlbmluZy0+c2V0Q2hlY2tlZChzZXR0aW5ncy0+dGVzdEF0dHJpYnV0
ZShRV2ViU2V0dGluZ3M6OkZyYW1lRmxhdHRlbmluZ0VuYWJsZWQpKTsKIAorICAgIFFBY3Rpb24q
IHRvZ2dsZUludGVycnVwdGluZ0phdmFTY3JpcHRlRW5hYmxlZCA9IHRvb2xzTWVudS0+YWRkQWN0
aW9uKCJFbmFibGUgaW50ZXJydXB0aW5nIGpzIHNjcmlwdHMiLCB0aGlzLCBTTE9UKHRvZ2dsZUlu
dGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkKGJvb2wpKSk7CisgICAgdG9nZ2xlSW50ZXJydXB0
aW5nSmF2YVNjcmlwdGVFbmFibGVkLT5zZXRDaGVja2FibGUodHJ1ZSk7CisgICAgdG9nZ2xlSW50
ZXJydXB0aW5nSmF2YVNjcmlwdGVFbmFibGVkLT5zZXRDaGVja2VkKGZhbHNlKTsKKwogI2lmIGRl
ZmluZWQoUVRfQ09ORklHVVJFRF9XSVRIX09QRU5HTCkKICAgICBRQWN0aW9uKiB0b2dnbGVRR0xX
aWRnZXRWaWV3cG9ydCA9IGdyYXBoaWNzVmlld01lbnUtPmFkZEFjdGlvbigiVG9nZ2xlIHVzZSBv
ZiBRR0xXaWRnZXQgVmlld3BvcnQiLCB0aGlzLCBTTE9UKHRvZ2dsZVFHTFdpZGdldFZpZXdwb3J0
KGJvb2wpKSk7CiAgICAgdG9nZ2xlUUdMV2lkZ2V0Vmlld3BvcnQtPnNldENoZWNrYWJsZSh0cnVl
KTsKQEAgLTExODEsMTIgKzExOTMsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQogCiAgICAgTGF1bmNoZXJXaW5kb3cqIHdpbmRvdyA9IDA7CiAgICAgZm9yZWFjaCAoUVN0cmlu
ZyB1cmwsIHVybHMpIHsKKyAgICAgICAgTGF1bmNoZXJXaW5kb3cqIG5ld1dpbmRvdzsKICAgICAg
ICAgaWYgKCF3aW5kb3cpCi0gICAgICAgICAgICB3aW5kb3cgPSBuZXcgTGF1bmNoZXJXaW5kb3co
KTsKKyAgICAgICAgICAgIG5ld1dpbmRvdyA9IHdpbmRvdyA9IG5ldyBMYXVuY2hlcldpbmRvdygp
OwogICAgICAgICBlbHNlCi0gICAgICAgICAgICB3aW5kb3ctPm5ld1dpbmRvdygpOworICAgICAg
ICAgICAgbmV3V2luZG93ID0gd2luZG93LT5uZXdXaW5kb3coKTsKIAotICAgICAgICB3aW5kb3ct
PmxvYWQodXJsKTsKKyAgICAgICAgbmV3V2luZG93LT5sb2FkKHVybCk7CiAgICAgfQogCiAgICAg
d2luZG93LT5zaG93KCk7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dlYnBh
Z2UuY3BwIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmNwcAppbmRleCA5OWJjNmMz
Li42MjRhNjZmIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9RdExhdW5jaGVyL3dlYnBhZ2UuY3Bw
CisrKyBiL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIvd2VicGFnZS5jcHAKQEAgLTM5LDYgKzM5LDgg
QEAKIAogV2ViUGFnZTo6V2ViUGFnZShRT2JqZWN0KiBwYXJlbnQpCiAgICAgOiBRV2ViUGFnZShw
YXJlbnQpCisgICAgLCBtX3VzZXJBZ2VudCgpCisgICAgLCBtX2ludGVycnVwdGluZ0phdmFTY3Jp
cHRFbmFibGVkKGZhbHNlKQogewogICAgIGFwcGx5UHJveHkoKTsKIH0KQEAgLTEwOSwzICsxMTEs
MTAgQEAgUVN0cmluZyBXZWJQYWdlOjp1c2VyQWdlbnRGb3JVcmwoY29uc3QgUVVybCYgdXJsKSBj
b25zdAogICAgICAgICByZXR1cm4gbV91c2VyQWdlbnQ7CiAgICAgcmV0dXJuIFFXZWJQYWdlOjp1
c2VyQWdlbnRGb3JVcmwodXJsKTsKIH0KKworYm9vbCBXZWJQYWdlOjpzaG91bGRJbnRlcnJ1cHRK
YXZhU2NyaXB0KCkKK3sKKyAgICBpZiAoIW1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gUVdlYlBhZ2U6OnNob3VsZEludGVy
cnVwdEphdmFTY3JpcHQoKTsKK30KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1F0TGF1bmNoZXIv
d2VicGFnZS5oIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmgKaW5kZXggNzIwMTVk
MC4uMDYxZGViNSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmgK
KysrIGIvV2ViS2l0VG9vbHMvUXRMYXVuY2hlci93ZWJwYWdlLmgKQEAgLTUwLDE0ICs1MCwxNyBA
QCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGFjY2VwdE5hdmlnYXRpb25SZXF1ZXN0KFFXZWJG
cmFtZSogZnJhbWUsIGNvbnN0IFFOZXR3b3JrUmVxdWVzdCYgcmVxdWVzdCwgTmF2aWdhdGlvblR5
cGUgdHlwZSk7CiAKICAgICBRU3RyaW5nIHVzZXJBZ2VudEZvclVybChjb25zdCBRVXJsJiB1cmwp
IGNvbnN0OworICAgIHZvaWQgc2V0SW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQoYm9vbCBl
bmFibGVkKSB7IG1faW50ZXJydXB0aW5nSmF2YVNjcmlwdEVuYWJsZWQgPSBlbmFibGVkOyB9CiAK
IHB1YmxpYyBzbG90czoKICAgICB2b2lkIG9wZW5VcmxJbkRlZmF1bHRCcm93c2VyKGNvbnN0IFFV
cmwmIHVybCA9IFFVcmwoKSk7CiAgICAgdm9pZCBzZXRVc2VyQWdlbnQoY29uc3QgUVN0cmluZyYg
dWEpIHsgbV91c2VyQWdlbnQgPSB1YTsgfQorICAgIGJvb2wgc2hvdWxkSW50ZXJydXB0SmF2YVNj
cmlwdCgpOwogCiBwcml2YXRlOgogICAgIHZvaWQgYXBwbHlQcm94eSgpOwogICAgIFFTdHJpbmcg
bV91c2VyQWdlbnQ7CisgICAgYm9vbCBtX2ludGVycnVwdGluZ0phdmFTY3JpcHRFbmFibGVkOwog
fTsKIAogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>