<?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>66777</bug_id>
          
          <creation_ts>2011-08-23 07:53:43 -0700</creation_ts>
          <short_desc>[EFL] Add API to allow scripts to close windows automatically via JavaScript.</short_desc>
          <delta_ts>2011-08-25 16:08:54 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Raphael Kubo da Costa (:rakuco)">rakuco</reporter>
          <assigned_to name="Raphael Kubo da Costa (:rakuco)">rakuco</assigned_to>
          <cc>kenneth</cc>
    
    <cc>leandro</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>455404</commentid>
    <comment_count>0</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-23 07:53:43 -0700</bug_when>
    <thetext>[EFL] Add API to allow scripts to close windows automatically via JavaScript.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455405</commentid>
    <comment_count>1</comment_count>
      <attachid>104845</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-23 07:55:07 -0700</bug_when>
    <thetext>Created attachment 104845
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455415</commentid>
    <comment_count>2</comment_count>
      <attachid>104845</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-08-23 08:23:44 -0700</bug_when>
    <thetext>Comment on attachment 104845
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.h:1404
&gt; +EAPI Eina_Bool    ewk_view_setting_scripts_window_close_get(const Evas_Object *o);

then I would definitely add _can_ to the method name... The name is pretty bad</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455427</commentid>
    <comment_count>3</comment_count>
      <attachid>104851</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-23 08:48:37 -0700</bug_when>
    <thetext>Created attachment 104851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455430</commentid>
    <comment_count>4</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-23 08:49:36 -0700</bug_when>
    <thetext>Indeed, the name looks ugly, I was matching its &apos;open&apos; counterpart (ewk_view_setting_scripts_window_open_get), but I guess it makes more sense to change it to a better name later :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456299</commentid>
    <comment_count>5</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-24 12:17:31 -0700</bug_when>
    <thetext>Speaking of that, do you think it&apos;d make sense to change ewk_view_setting_scripts_window_open_{get,set} to more reasonable names in this patch too or is it better to do that in a separate bug report?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456379</commentid>
    <comment_count>6</comment_count>
      <attachid>104851</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-24 13:37:17 -0700</bug_when>
    <thetext>Comment on attachment 104851
Patch

Rejecting attachment 104851 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=ec2-cq-03&apos;, &apos;--port...&quot; exit_code: 2

Last 500 characters of output:
1 succeeded at 1 with fuzz 3.
patching file Source/WebKit/efl/ewk/ewk_view.cpp
Hunk #1 succeeded at 135 (offset 5 lines).
Hunk #2 FAILED at 630.
Hunk #3 succeeded at 1947 (offset 5 lines).
1 out of 3 hunks FAILED -- saving rejects to file Source/WebKit/efl/ewk/ewk_view.cpp.rej
patching file Source/WebKit/efl/ewk/ewk_view.h
Hunk #1 succeeded at 1397 (offset 2 lines).

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Antonio Gomes&apos;, u&apos;--fo...&quot; exit_code: 1

Full output: http://queues.webkit.org/results/9493099</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456806</commentid>
    <comment_count>7</comment_count>
      <attachid>105168</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-25 06:21:28 -0700</bug_when>
    <thetext>Created attachment 105168
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456807</commentid>
    <comment_count>8</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-25 06:21:57 -0700</bug_when>
    <thetext>Patch rebased on top of trunk. tonikitoo, do I need your r+ again?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456808</commentid>
    <comment_count>9</comment_count>
      <attachid>105168</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 06:22:57 -0700</bug_when>
    <thetext>Comment on attachment 105168
Patch

Rejecting attachment 105168 from commit-queue.

kubo@profusion.mobi does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456988</commentid>
    <comment_count>10</comment_count>
      <attachid>105218</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-08-25 10:50:14 -0700</bug_when>
    <thetext>Created attachment 105218
Hardcode tonikitoo as the reviewer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457216</commentid>
    <comment_count>11</comment_count>
      <attachid>105218</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 16:08:49 -0700</bug_when>
    <thetext>Comment on attachment 105218
Hardcode tonikitoo as the reviewer

Clearing flags on attachment: 105218

Committed r93833: &lt;http://trac.webkit.org/changeset/93833&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457217</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 16:08:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104845</attachid>
            <date>2011-08-23 07:55:07 -0700</date>
            <delta_ts>2011-08-23 08:48:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66777-20110823115839.patch</filename>
            <type>text/plain</type>
            <size>4683</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM2MDMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCAzNDY4NjAyZjYw
N2EyNTY2NjQ1NTNmYzc3NjU3ZDhlODllNjdkNjI3Li42NzU0ZmIyN2M3MGE5NjQ0NzRjMTM1ZTJi
Mzc2NjMwMzE0NDg1ZmViIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMgQEAKIDIwMTEt
MDgtMjMgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+CiAKKyAg
ICAgICAgW0VGTF0gQWRkIEFQSSB0byBhbGxvdyBzY3JpcHRzIHRvIGNsb3NlIHdpbmRvd3MgYXV0
b21hdGljYWxseSB2aWEgSmF2YVNjcmlwdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTY2Nzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTWFrZSBpdCBwb3NzaWJsZSB0byBhbGxvdyBvciBwcmV2ZW50IHNj
cmlwdHMgZnJvbSBjbG9zaW5nIHdpbmRvd3MKKyAgICAgICAgYXV0b21hdGljYWxseSAodmlhIHdp
bmRvdy5jbG9zZSwgZm9yIGV4YW1wbGUpLgorCisgICAgICAgIEJlc2lkZXMgYmVpbmcgdXNlZnVs
IGluIGdlbmVyYWwsIHRoaXMgaXMgcmVxdWlyZWQgYnkgRFJULgorCisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisgICAgICAgIChld2tf
dmlld19zZXR0aW5nX3NjcmlwdHNfd2luZG93X2Nsb3NlX2dldCk6CisgICAgICAgIChld2tfdmll
d19zZXR0aW5nX3NjcmlwdHNfd2luZG93X2Nsb3NlX3NldCk6CisgICAgICAgICogZXdrL2V3a192
aWV3Lmg6CisKKzIwMTEtMDgtMjMgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVz
aW9uLm1vYmk+CisKICAgICAgICAgW0VGTF0gQWRkIGF1eGlsaWFyeSBoaXN0b3J5IGZ1bmN0aW9u
cyBmb3IgRFJUCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02NjcwMAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3Bw
IGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCA4MjBiODQzYTEyODk1
MDAwMzJjYWRmNzBmNTZiM2UyMGZjNDhmNTY2Li44ZTA4ZTNmZjc4NThhOGRlNjA2MTRiYTdiMWM1
NGQzZjhhZmE3NzkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTEzMCw2ICsx
MzAsNyBAQCBzdHJ1Y3QgX0V3a19WaWV3X1ByaXZhdGVfRGF0YSB7CiAgICAgICAgIEVpbmFfQm9v
bCBlbmFibGVfZnJhbWVfZmxhdHRlbmluZzoxOwogICAgICAgICBFaW5hX0Jvb2wgZW5jb2Rpbmdf
ZGV0ZWN0b3I6MTsKICAgICAgICAgRWluYV9Cb29sIHNjcmlwdHNfd2luZG93X29wZW46MTsKKyAg
ICAgICAgRWluYV9Cb29sIHNjcmlwdHNfd2luZG93X2Nsb3NlOjE7CiAgICAgICAgIEVpbmFfQm9v
bCByZXNpemFibGVfdGV4dGFyZWFzOjE7CiAgICAgICAgIEVpbmFfQm9vbCBwcml2YXRlX2Jyb3dz
aW5nOjE7CiAgICAgICAgIEVpbmFfQm9vbCBjYXJldF9icm93c2luZzoxOwpAQCAtNjI5LDYgKzYz
MCw3IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEgKl9ld2tfdmlld19wcml2X25ldyhF
d2tfVmlld19TbWFydF9EYXRhICpzZCkKICAgICBwcml2LT5zZXR0aW5ncy5lbmFibGVfcGx1Z2lu
cyA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFyZVBsdWdpbnNFbmFibGVkKCk7CiAgICAgcHJpdi0+
c2V0dGluZ3MuZW5hYmxlX2ZyYW1lX2ZsYXR0ZW5pbmcgPSBwcml2LT5wYWdlX3NldHRpbmdzLT5m
cmFtZUZsYXR0ZW5pbmdFbmFibGVkKCk7CiAgICAgcHJpdi0+c2V0dGluZ3Muc2NyaXB0c193aW5k
b3dfb3BlbiA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFsbG93U2NyaXB0c1RvQ2xvc2VXaW5kb3dz
KCk7CisgICAgcHJpdi0+c2V0dGluZ3Muc2NyaXB0c193aW5kb3dfY2xvc2UgPSBwcml2LT5wYWdl
X3NldHRpbmdzLT5hbGxvd1NjcmlwdHNUb0Nsb3NlV2luZG93cygpOwogICAgIHByaXYtPnNldHRp
bmdzLnJlc2l6YWJsZV90ZXh0YXJlYXMgPSBwcml2LT5wYWdlX3NldHRpbmdzLT50ZXh0QXJlYXNB
cmVSZXNpemFibGUoKTsKICAgICBwcml2LT5zZXR0aW5ncy5wcml2YXRlX2Jyb3dzaW5nID0gcHJp
di0+cGFnZV9zZXR0aW5ncy0+cHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCgpOwogICAgIHByaXYtPnNl
dHRpbmdzLmNhcmV0X2Jyb3dzaW5nID0gcHJpdi0+cGFnZV9zZXR0aW5ncy0+Y2FyZXRCcm93c2lu
Z0VuYWJsZWQoKTsKQEAgLTE5NDEsNiArMTk0MywyNSBAQCBFaW5hX0Jvb2wgZXdrX3ZpZXdfc2V0
dGluZ19zY3JpcHRzX3dpbmRvd19vcGVuX3NldChFdmFzX09iamVjdCAqbywgRWluYV9Cb29sIGFs
bAogICAgIHJldHVybiBFSU5BX1RSVUU7CiB9CiAKK0VpbmFfQm9vbCBld2tfdmlld19zZXR0aW5n
X3NjcmlwdHNfd2luZG93X2Nsb3NlX2dldChjb25zdCBFdmFzX09iamVjdCAqbykKK3sKKyAgICBF
V0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5BX0ZBTFNFKTsKKyAgICBFV0tfVklF
V19QUklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVJTkFfRkFMU0UpOworICAgIHJldHVybiBw
cml2LT5zZXR0aW5ncy5zY3JpcHRzX3dpbmRvd19jbG9zZTsKK30KKworRWluYV9Cb29sIGV3a192
aWV3X3NldHRpbmdfc2NyaXB0c193aW5kb3dfY2xvc2Vfc2V0KEV2YXNfT2JqZWN0ICpvLCBFaW5h
X0Jvb2wgYWxsb3cpCit7CisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCwgRUlO
QV9GQUxTRSk7CisgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBFSU5B
X0ZBTFNFKTsKKyAgICBhbGxvdyA9ICEhYWxsb3c7CisgICAgaWYgKHByaXYtPnNldHRpbmdzLnNj
cmlwdHNfd2luZG93X2Nsb3NlICE9IGFsbG93KSB7CisgICAgICAgIHByaXYtPnBhZ2Vfc2V0dGlu
Z3MtPnNldEFsbG93U2NyaXB0c1RvQ2xvc2VXaW5kb3dzKGFsbG93KTsKKyAgICAgICAgcHJpdi0+
c2V0dGluZ3Muc2NyaXB0c193aW5kb3dfY2xvc2UgPSBhbGxvdzsKKyAgICB9CisgICAgcmV0dXJu
IEVJTkFfVFJVRTsKK30KKwogRWluYV9Cb29sIGV3a192aWV3X3NldHRpbmdfcmVzaXphYmxlX3Rl
eHRhcmVhc19nZXQoY29uc3QgRXZhc19PYmplY3QgKm8pCiB7CiAgICAgRVdLX1ZJRVdfU0RfR0VU
X09SX1JFVFVSTihvLCBzZCwgRUlOQV9GQUxTRSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmlu
ZGV4IDhjMmJhY2E5MzNjM2U3YmJhOTJhNjZiOTZjNjVlMzhlMzMzYmQ0ZjguLmY4MzJlN2ZmYTY0
NDJiZjJiNDEyZWE0MWJlMDE2ZDc3ZDhlOGJmMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5o
CkBAIC0xMzk1LDYgKzEzOTUsMjcgQEAgRUFQSSBFaW5hX0Jvb2wgICAgZXdrX3ZpZXdfc2V0dGlu
Z19zY3JpcHRzX3dpbmRvd19vcGVuX2dldChjb25zdCBFdmFzX09iamVjdCAqbykKIEVBUEkgRWlu
YV9Cb29sICAgIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c193aW5kb3dfb3Blbl9zZXQoRXZhc19P
YmplY3QgKm8sIEVpbmFfQm9vbCBhbGxvdyk7CiAKIC8qKgorICogUmV0dXJucyB3aGV0aGVyIHNj
cmlwdHMgY2FuIGNsb3NlIHdpbmRvd3MgYXV0b21hdGljYWxseS4KKyAqCisgKiBAcGFyYW0gbyBW
aWV3IHdob3NlIHNldHRpbmdzIHRvIGNoZWNrLgorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVF
IGlmIHNjcmlwdHMgY2FuIGNsb3NlIHdpbmRvd3MsIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgor
ICovCitFQVBJIEVpbmFfQm9vbCAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfd2luZG93X2Ns
b3NlX2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CisKKy8qKgorICogU2V0cyB3aGV0aGVyIHNj
cmlwdHMgYXJlIGFsbG93ZWQgdG8gY2xvc2Ugd2luZG93cyBhdXRvbWF0aWNhbGx5LgorICoKKyAq
IEBwYXJhbSBvIFZpZXcgd2hvc2Ugc2V0dGluZ3MgdG8gY2hhbmdlLgorICogQHBhcmFtIGFsbG93
IEBjIEVJTkFfVFJVRSB0byBhbGxvdyBzY3JpcHRzIHRvIGNsb3NlIHdpbmRvd3MsCisgKiAgICAg
ICAgICAgICAgQGMgRUlOQV9GQUxTRSBvdGhlcndpc2UuCisgKgorICogQHJldHVybiBAYyBFSU5B
X1RSVUUgaWYgdGhlIHNldHRpbmcgY291bGQgYmUgY2hhbmdlZCBzdWNjZXNzZnVsbHksCisgKiAg
ICAgICAgIEBjIEVJTkFfRkFMU0UgaW4gY2FzZSBhbiBlcnJvciBvY2N1cnJlZC4KKyAqLworRUFQ
SSBFaW5hX0Jvb2wgICAgZXdrX3ZpZXdfc2V0dGluZ19zY3JpcHRzX3dpbmRvd19jbG9zZV9zZXQo
RXZhc19PYmplY3QgKm8sIEVpbmFfQm9vbCBhbGxvdyk7CisKKy8qKgogICogUXVlcmllcyBpZiBI
VE1MIGVsZW1lbnRzIEBjIHRleHRhcmVhIGNhbiBiZSByZXNpemFibGUuCiAgKgogICogQHBhcmFt
IG8gdmlldyBvYmplY3QgdG8gcXVlcnkgaWYgdGhlIHRleHRhcmVhIGVsZW1lbnRzIGNhbiBiZSBy
ZXNpemFibGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104851</attachid>
            <date>2011-08-23 08:48:37 -0700</date>
            <delta_ts>2011-08-25 06:21:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66777-20110823125209.patch</filename>
            <type>text/plain</type>
            <size>4738</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM2MDMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCAzNDY4NjAyZjYw
N2EyNTY2NjQ1NTNmYzc3NjU3ZDhlODllNjdkNjI3Li5lNGRmYjU3OThhODJmZWIxNjI2OTU5NmM5
OTdhZmJjNzhhYTJlMTMwIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjMgQEAKIDIwMTEt
MDgtMjMgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+CiAKKyAg
ICAgICAgW0VGTF0gQWRkIEFQSSB0byBhbGxvdyBzY3JpcHRzIHRvIGNsb3NlIHdpbmRvd3MgYXV0
b21hdGljYWxseSB2aWEgSmF2YVNjcmlwdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTY2Nzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTWFrZSBpdCBwb3NzaWJsZSB0byBhbGxvdyBvciBwcmV2ZW50IHNj
cmlwdHMgZnJvbSBjbG9zaW5nIHdpbmRvd3MKKyAgICAgICAgYXV0b21hdGljYWxseSAodmlhIHdp
bmRvdy5jbG9zZSwgZm9yIGV4YW1wbGUpLgorCisgICAgICAgIEJlc2lkZXMgYmVpbmcgdXNlZnVs
IGluIGdlbmVyYWwsIHRoaXMgaXMgcmVxdWlyZWQgYnkgRFJULgorCisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisgICAgICAgIChld2tf
dmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3NfZ2V0KToKKyAgICAgICAgKGV3
a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19zZXQpOgorICAgICAgICAq
IGV3ay9ld2tfdmlldy5oOgorCisyMDExLTA4LTIzICBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgIDxr
dWJvQHByb2Z1c2lvbi5tb2JpPgorCiAgICAgICAgIFtFRkxdIEFkZCBhdXhpbGlhcnkgaGlzdG9y
eSBmdW5jdGlvbnMgZm9yIERSVAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjY3MDAKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggODIw
Yjg0M2ExMjg5NTAwMDMyY2FkZjcwZjU2YjNlMjBmYzQ4ZjU2Ni4uNThmMTgyOTMxNWVlY2QwNjI3
MzEwMzZlZGZjNjg2MWZlOWQ0Nzg4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBA
IC0xMzAsNiArMTMwLDcgQEAgc3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogICAgICAg
ICBFaW5hX0Jvb2wgZW5hYmxlX2ZyYW1lX2ZsYXR0ZW5pbmc6MTsKICAgICAgICAgRWluYV9Cb29s
IGVuY29kaW5nX2RldGVjdG9yOjE7CiAgICAgICAgIEVpbmFfQm9vbCBzY3JpcHRzX3dpbmRvd19v
cGVuOjE7CisgICAgICAgIEVpbmFfQm9vbCBzY3JpcHRzX2Nhbl9jbG9zZV93aW5kb3dzOjE7CiAg
ICAgICAgIEVpbmFfQm9vbCByZXNpemFibGVfdGV4dGFyZWFzOjE7CiAgICAgICAgIEVpbmFfQm9v
bCBwcml2YXRlX2Jyb3dzaW5nOjE7CiAgICAgICAgIEVpbmFfQm9vbCBjYXJldF9icm93c2luZzox
OwpAQCAtNjI5LDYgKzYzMCw3IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEgKl9ld2tf
dmlld19wcml2X25ldyhFd2tfVmlld19TbWFydF9EYXRhICpzZCkKICAgICBwcml2LT5zZXR0aW5n
cy5lbmFibGVfcGx1Z2lucyA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFyZVBsdWdpbnNFbmFibGVk
KCk7CiAgICAgcHJpdi0+c2V0dGluZ3MuZW5hYmxlX2ZyYW1lX2ZsYXR0ZW5pbmcgPSBwcml2LT5w
YWdlX3NldHRpbmdzLT5mcmFtZUZsYXR0ZW5pbmdFbmFibGVkKCk7CiAgICAgcHJpdi0+c2V0dGlu
Z3Muc2NyaXB0c193aW5kb3dfb3BlbiA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFsbG93U2NyaXB0
c1RvQ2xvc2VXaW5kb3dzKCk7CisgICAgcHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5fY2xvc2Vf
d2luZG93cyA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFsbG93U2NyaXB0c1RvQ2xvc2VXaW5kb3dz
KCk7CiAgICAgcHJpdi0+c2V0dGluZ3MucmVzaXphYmxlX3RleHRhcmVhcyA9IHByaXYtPnBhZ2Vf
c2V0dGluZ3MtPnRleHRBcmVhc0FyZVJlc2l6YWJsZSgpOwogICAgIHByaXYtPnNldHRpbmdzLnBy
aXZhdGVfYnJvd3NpbmcgPSBwcml2LT5wYWdlX3NldHRpbmdzLT5wcml2YXRlQnJvd3NpbmdFbmFi
bGVkKCk7CiAgICAgcHJpdi0+c2V0dGluZ3MuY2FyZXRfYnJvd3NpbmcgPSBwcml2LT5wYWdlX3Nl
dHRpbmdzLT5jYXJldEJyb3dzaW5nRW5hYmxlZCgpOwpAQCAtMTk0MSw2ICsxOTQzLDI1IEBAIEVp
bmFfQm9vbCBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfd2luZG93X29wZW5fc2V0KEV2YXNfT2Jq
ZWN0ICpvLCBFaW5hX0Jvb2wgYWxsCiAgICAgcmV0dXJuIEVJTkFfVFJVRTsKIH0KIAorRWluYV9C
b29sIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19nZXQoY29uc3Qg
RXZhc19PYmplY3QgKm8pCit7CisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCwg
RUlOQV9GQUxTRSk7CisgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBF
SU5BX0ZBTFNFKTsKKyAgICByZXR1cm4gcHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5fY2xvc2Vf
d2luZG93czsKK30KKworRWluYV9Cb29sIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xv
c2Vfd2luZG93c19zZXQoRXZhc19PYmplY3QgKm8sIEVpbmFfQm9vbCBhbGxvdykKK3sKKyAgICBF
V0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5BX0ZBTFNFKTsKKyAgICBFV0tfVklF
V19QUklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVJTkFfRkFMU0UpOworICAgIGFsbG93ID0g
ISFhbGxvdzsKKyAgICBpZiAocHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93
cyAhPSBhbGxvdykgeworICAgICAgICBwcml2LT5wYWdlX3NldHRpbmdzLT5zZXRBbGxvd1Njcmlw
dHNUb0Nsb3NlV2luZG93cyhhbGxvdyk7CisgICAgICAgIHByaXYtPnNldHRpbmdzLnNjcmlwdHNf
Y2FuX2Nsb3NlX3dpbmRvd3MgPSBhbGxvdzsKKyAgICB9CisgICAgcmV0dXJuIEVJTkFfVFJVRTsK
K30KKwogRWluYV9Cb29sIGV3a192aWV3X3NldHRpbmdfcmVzaXphYmxlX3RleHRhcmVhc19nZXQo
Y29uc3QgRXZhc19PYmplY3QgKm8pCiB7CiAgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihv
LCBzZCwgRUlOQV9GQUxTRSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDhjMmJhY2E5
MzNjM2U3YmJhOTJhNjZiOTZjNjVlMzhlMzMzYmQ0ZjguLmE1YzQ5YTg1MmUxODUyYjMwNTZhM2Q4
ZmI3NDc5MTgwYWNjM2I3NGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0xMzk1LDYg
KzEzOTUsMjcgQEAgRUFQSSBFaW5hX0Jvb2wgICAgZXdrX3ZpZXdfc2V0dGluZ19zY3JpcHRzX3dp
bmRvd19vcGVuX2dldChjb25zdCBFdmFzX09iamVjdCAqbykKIEVBUEkgRWluYV9Cb29sICAgIGV3
a192aWV3X3NldHRpbmdfc2NyaXB0c193aW5kb3dfb3Blbl9zZXQoRXZhc19PYmplY3QgKm8sIEVp
bmFfQm9vbCBhbGxvdyk7CiAKIC8qKgorICogUmV0dXJucyB3aGV0aGVyIHNjcmlwdHMgY2FuIGNs
b3NlIHdpbmRvd3MgYXV0b21hdGljYWxseS4KKyAqCisgKiBAcGFyYW0gbyBWaWV3IHdob3NlIHNl
dHRpbmdzIHRvIGNoZWNrLgorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIGlmIHNjcmlwdHMg
Y2FuIGNsb3NlIHdpbmRvd3MsIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICovCitFQVBJIEVp
bmFfQm9vbCAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3NfZ2V0
KGNvbnN0IEV2YXNfT2JqZWN0ICpvKTsKKworLyoqCisgKiBTZXRzIHdoZXRoZXIgc2NyaXB0cyBh
cmUgYWxsb3dlZCB0byBjbG9zZSB3aW5kb3dzIGF1dG9tYXRpY2FsbHkuCisgKgorICogQHBhcmFt
IG8gVmlldyB3aG9zZSBzZXR0aW5ncyB0byBjaGFuZ2UuCisgKiBAcGFyYW0gYWxsb3cgQGMgRUlO
QV9UUlVFIHRvIGFsbG93IHNjcmlwdHMgdG8gY2xvc2Ugd2luZG93cywKKyAqICAgICAgICAgICAg
ICBAYyBFSU5BX0ZBTFNFIG90aGVyd2lzZS4KKyAqCisgKiBAcmV0dXJuIEBjIEVJTkFfVFJVRSBp
ZiB0aGUgc2V0dGluZyBjb3VsZCBiZSBjaGFuZ2VkIHN1Y2Nlc3NmdWxseSwKKyAqICAgICAgICAg
QGMgRUlOQV9GQUxTRSBpbiBjYXNlIGFuIGVycm9yIG9jY3VycmVkLgorICovCitFQVBJIEVpbmFf
Qm9vbCAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3Nfc2V0KEV2
YXNfT2JqZWN0ICpvLCBFaW5hX0Jvb2wgYWxsb3cpOworCisvKioKICAqIFF1ZXJpZXMgaWYgSFRN
TCBlbGVtZW50cyBAYyB0ZXh0YXJlYSBjYW4gYmUgcmVzaXphYmxlLgogICoKICAqIEBwYXJhbSBv
IHZpZXcgb2JqZWN0IHRvIHF1ZXJ5IGlmIHRoZSB0ZXh0YXJlYSBlbGVtZW50cyBjYW4gYmUgcmVz
aXphYmxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105168</attachid>
            <date>2011-08-25 06:21:28 -0700</date>
            <delta_ts>2011-08-25 10:50:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66777-20110825102502.patch</filename>
            <type>text/plain</type>
            <size>4678</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM3ODEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBiMDVkNDcwMjU1
OTVmYWEzMDBhNWQ2MTVlMmJmZjVmODdiMDcwYjUyLi5kNTBmN2E0MDI2MDQwYzFkZTI3MGJjMzk4
OGJkNmVhZGZlMzJjYmYxIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEt
MDgtMjUgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+CisKKyAg
ICAgICAgW0VGTF0gQWRkIEFQSSB0byBhbGxvdyBzY3JpcHRzIHRvIGNsb3NlIHdpbmRvd3MgYXV0
b21hdGljYWxseSB2aWEgSmF2YVNjcmlwdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTY2Nzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgTWFrZSBpdCBwb3NzaWJsZSB0byBhbGxvdyBvciBwcmV2ZW50IHNj
cmlwdHMgZnJvbSBjbG9zaW5nIHdpbmRvd3MKKyAgICAgICAgYXV0b21hdGljYWxseSAodmlhIHdp
bmRvdy5jbG9zZSwgZm9yIGV4YW1wbGUpLgorCisgICAgICAgIEJlc2lkZXMgYmVpbmcgdXNlZnVs
IGluIGdlbmVyYWwsIHRoaXMgaXMgcmVxdWlyZWQgYnkgRFJULgorCisgICAgICAgICogZXdrL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKF9ld2tfdmlld19wcml2X25ldyk6CisgICAgICAgIChld2tf
dmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3NfZ2V0KToKKyAgICAgICAgKGV3
a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19zZXQpOgorICAgICAgICAq
IGV3ay9ld2tfdmlldy5oOgorCiAyMDExLTA4LTI0ICBKYWVodW4gTGltICA8bGphZWh1bi5saW1A
c2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQWRkIGR1bW15IEljb25EYXRhYmFzZUNsaWVu
dEVmbC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IDE5NTlkNDY4NzgyYWI4ZTZl
MmM2NDk5YTNmMmVmZGFjNGRlNDRjYTIuLjU1YTJjNjU1MTYzNTE3MDk0Y2M2ZWQwMTVkZDY4ZTg1
MDdiODllZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMTM1LDYgKzEzNSw3
IEBAIHN0cnVjdCBfRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhIHsKICAgICAgICAgRWluYV9Cb29sIGVu
YWJsZV9mcmFtZV9mbGF0dGVuaW5nOjE7CiAgICAgICAgIEVpbmFfQm9vbCBlbmNvZGluZ19kZXRl
Y3RvcjoxOwogICAgICAgICBFaW5hX0Jvb2wgc2NyaXB0c193aW5kb3dfb3BlbjoxOworICAgICAg
ICBFaW5hX0Jvb2wgc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93czoxOwogICAgICAgICBFaW5hX0Jv
b2wgcmVzaXphYmxlX3RleHRhcmVhczoxOwogICAgICAgICBFaW5hX0Jvb2wgcHJpdmF0ZV9icm93
c2luZzoxOwogICAgICAgICBFaW5hX0Jvb2wgY2FyZXRfYnJvd3Npbmc6MTsKQEAgLTYzNCw2ICs2
MzUsNyBAQCBzdGF0aWMgRXdrX1ZpZXdfUHJpdmF0ZV9EYXRhICpfZXdrX3ZpZXdfcHJpdl9uZXco
RXdrX1ZpZXdfU21hcnRfRGF0YSAqc2QpCiAgICAgcHJpdi0+c2V0dGluZ3MuZW5hYmxlX3BsdWdp
bnMgPSBwcml2LT5wYWdlX3NldHRpbmdzLT5hcmVQbHVnaW5zRW5hYmxlZCgpOwogICAgIHByaXYt
PnNldHRpbmdzLmVuYWJsZV9mcmFtZV9mbGF0dGVuaW5nID0gcHJpdi0+cGFnZV9zZXR0aW5ncy0+
ZnJhbWVGbGF0dGVuaW5nRW5hYmxlZCgpOwogICAgIHByaXYtPnNldHRpbmdzLnNjcmlwdHNfd2lu
ZG93X29wZW4gPSBwcml2LT5wYWdlX3NldHRpbmdzLT5qYXZhU2NyaXB0Q2FuT3BlbldpbmRvd3NB
dXRvbWF0aWNhbGx5KCk7CisgICAgcHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5fY2xvc2Vfd2lu
ZG93cyA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFsbG93U2NyaXB0c1RvQ2xvc2VXaW5kb3dzKCk7
CiAgICAgcHJpdi0+c2V0dGluZ3MucmVzaXphYmxlX3RleHRhcmVhcyA9IHByaXYtPnBhZ2Vfc2V0
dGluZ3MtPnRleHRBcmVhc0FyZVJlc2l6YWJsZSgpOwogICAgIHByaXYtPnNldHRpbmdzLnByaXZh
dGVfYnJvd3NpbmcgPSBwcml2LT5wYWdlX3NldHRpbmdzLT5wcml2YXRlQnJvd3NpbmdFbmFibGVk
KCk7CiAgICAgcHJpdi0+c2V0dGluZ3MuY2FyZXRfYnJvd3NpbmcgPSBwcml2LT5wYWdlX3NldHRp
bmdzLT5jYXJldEJyb3dzaW5nRW5hYmxlZCgpOwpAQCAtMTk0Niw2ICsxOTQ4LDI1IEBAIEVpbmFf
Qm9vbCBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfd2luZG93X29wZW5fc2V0KEV2YXNfT2JqZWN0
ICpvLCBFaW5hX0Jvb2wgYWxsCiAgICAgcmV0dXJuIEVJTkFfVFJVRTsKIH0KIAorRWluYV9Cb29s
IGV3a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19nZXQoY29uc3QgRXZh
c19PYmplY3QgKm8pCit7CisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCwgRUlO
QV9GQUxTRSk7CisgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBFSU5B
X0ZBTFNFKTsKKyAgICByZXR1cm4gcHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5fY2xvc2Vfd2lu
ZG93czsKK30KKworRWluYV9Cb29sIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vf
d2luZG93c19zZXQoRXZhc19PYmplY3QgKm8sIEVpbmFfQm9vbCBhbGxvdykKK3sKKyAgICBFV0tf
VklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5BX0ZBTFNFKTsKKyAgICBFV0tfVklFV19Q
UklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVJTkFfRkFMU0UpOworICAgIGFsbG93ID0gISFh
bGxvdzsKKyAgICBpZiAocHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93cyAh
PSBhbGxvdykgeworICAgICAgICBwcml2LT5wYWdlX3NldHRpbmdzLT5zZXRBbGxvd1NjcmlwdHNU
b0Nsb3NlV2luZG93cyhhbGxvdyk7CisgICAgICAgIHByaXYtPnNldHRpbmdzLnNjcmlwdHNfY2Fu
X2Nsb3NlX3dpbmRvd3MgPSBhbGxvdzsKKyAgICB9CisgICAgcmV0dXJuIEVJTkFfVFJVRTsKK30K
KwogRWluYV9Cb29sIGV3a192aWV3X3NldHRpbmdfcmVzaXphYmxlX3RleHRhcmVhc19nZXQoY29u
c3QgRXZhc19PYmplY3QgKm8pCiB7CiAgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBz
ZCwgRUlOQV9GQUxTRSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IGM2NzVlZDRkMWE4
M2Y5MmFkMzE4NWVkZTliNTdlYTc1MWQ3YmEzZjguLjIwMmIzZjIwMWUyYWJhNGUzNmZhNDAyYTdh
MjVhMWI0M2U4YWZiZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0xMzk3LDYgKzEz
OTcsMjcgQEAgRUFQSSBFaW5hX0Jvb2wgICAgZXdrX3ZpZXdfc2V0dGluZ19zY3JpcHRzX3dpbmRv
d19vcGVuX2dldChjb25zdCBFdmFzX09iamVjdCAqbykKIEVBUEkgRWluYV9Cb29sICAgIGV3a192
aWV3X3NldHRpbmdfc2NyaXB0c193aW5kb3dfb3Blbl9zZXQoRXZhc19PYmplY3QgKm8sIEVpbmFf
Qm9vbCBhbGxvdyk7CiAKIC8qKgorICogUmV0dXJucyB3aGV0aGVyIHNjcmlwdHMgY2FuIGNsb3Nl
IHdpbmRvd3MgYXV0b21hdGljYWxseS4KKyAqCisgKiBAcGFyYW0gbyBWaWV3IHdob3NlIHNldHRp
bmdzIHRvIGNoZWNrLgorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIGlmIHNjcmlwdHMgY2Fu
IGNsb3NlIHdpbmRvd3MsIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICovCitFQVBJIEVpbmFf
Qm9vbCAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3NfZ2V0KGNv
bnN0IEV2YXNfT2JqZWN0ICpvKTsKKworLyoqCisgKiBTZXRzIHdoZXRoZXIgc2NyaXB0cyBhcmUg
YWxsb3dlZCB0byBjbG9zZSB3aW5kb3dzIGF1dG9tYXRpY2FsbHkuCisgKgorICogQHBhcmFtIG8g
VmlldyB3aG9zZSBzZXR0aW5ncyB0byBjaGFuZ2UuCisgKiBAcGFyYW0gYWxsb3cgQGMgRUlOQV9U
UlVFIHRvIGFsbG93IHNjcmlwdHMgdG8gY2xvc2Ugd2luZG93cywKKyAqICAgICAgICAgICAgICBA
YyBFSU5BX0ZBTFNFIG90aGVyd2lzZS4KKyAqCisgKiBAcmV0dXJuIEBjIEVJTkFfVFJVRSBpZiB0
aGUgc2V0dGluZyBjb3VsZCBiZSBjaGFuZ2VkIHN1Y2Nlc3NmdWxseSwKKyAqICAgICAgICAgQGMg
RUlOQV9GQUxTRSBpbiBjYXNlIGFuIGVycm9yIG9jY3VycmVkLgorICovCitFQVBJIEVpbmFfQm9v
bCAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3Nfc2V0KEV2YXNf
T2JqZWN0ICpvLCBFaW5hX0Jvb2wgYWxsb3cpOworCisvKioKICAqIFF1ZXJpZXMgaWYgSFRNTCBl
bGVtZW50cyBAYyB0ZXh0YXJlYSBjYW4gYmUgcmVzaXphYmxlLgogICoKICAqIEBwYXJhbSBvIHZp
ZXcgb2JqZWN0IHRvIHF1ZXJ5IGlmIHRoZSB0ZXh0YXJlYSBlbGVtZW50cyBjYW4gYmUgcmVzaXph
YmxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105218</attachid>
            <date>2011-08-25 10:50:14 -0700</date>
            <delta_ts>2011-08-25 16:08:49 -0700</delta_ts>
            <desc>Hardcode tonikitoo as the reviewer</desc>
            <filename>bug-66777-20110825145347.patch</filename>
            <type>text/plain</type>
            <size>4677</size>
            <attacher name="Raphael Kubo da Costa (:rakuco)">rakuco</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM3OTAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBiMDVkNDcwMjU1
OTVmYWEzMDBhNWQ2MTVlMmJmZjVmODdiMDcwYjUyLi41MGYxMWY0ODZkM2EyZTdjZTM3YTBlYmQ4
N2MwN2UxZDMyMDdjMDM2IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEt
MDgtMjUgIFJhcGhhZWwgS3VibyBkYSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+CisKKyAg
ICAgICAgW0VGTF0gQWRkIEFQSSB0byBhbGxvdyBzY3JpcHRzIHRvIGNsb3NlIHdpbmRvd3MgYXV0
b21hdGljYWxseSB2aWEgSmF2YVNjcmlwdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTY2Nzc3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQW50b25pbyBH
b21lcy4KKworICAgICAgICBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsbG93IG9yIHByZXZlbnQgc2Ny
aXB0cyBmcm9tIGNsb3Npbmcgd2luZG93cworICAgICAgICBhdXRvbWF0aWNhbGx5ICh2aWEgd2lu
ZG93LmNsb3NlLCBmb3IgZXhhbXBsZSkuCisKKyAgICAgICAgQmVzaWRlcyBiZWluZyB1c2VmdWwg
aW4gZ2VuZXJhbCwgdGhpcyBpcyByZXF1aXJlZCBieSBEUlQuCisKKyAgICAgICAgKiBld2svZXdr
X3ZpZXcuY3BwOgorICAgICAgICAoX2V3a192aWV3X3ByaXZfbmV3KToKKyAgICAgICAgKGV3a192
aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19nZXQpOgorICAgICAgICAoZXdr
X3ZpZXdfc2V0dGluZ19zY3JpcHRzX2Nhbl9jbG9zZV93aW5kb3dzX3NldCk6CisgICAgICAgICog
ZXdrL2V3a192aWV3Lmg6CisKIDIwMTEtMDgtMjQgIEphZWh1biBMaW0gIDxsamFlaHVuLmxpbUBz
YW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBBZGQgZHVtbXkgSWNvbkRhdGFiYXNlQ2xpZW50
RWZsLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggMTk1OWQ0Njg3ODJhYjhlNmUy
YzY0OTlhM2YyZWZkYWM0ZGU0NGNhMi4uNTVhMmM2NTUxNjM1MTcwOTRjYzZlZDAxNWRkNjhlODUw
N2I4OWVkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC0xMzUsNiArMTM1LDcg
QEAgc3RydWN0IF9Fd2tfVmlld19Qcml2YXRlX0RhdGEgewogICAgICAgICBFaW5hX0Jvb2wgZW5h
YmxlX2ZyYW1lX2ZsYXR0ZW5pbmc6MTsKICAgICAgICAgRWluYV9Cb29sIGVuY29kaW5nX2RldGVj
dG9yOjE7CiAgICAgICAgIEVpbmFfQm9vbCBzY3JpcHRzX3dpbmRvd19vcGVuOjE7CisgICAgICAg
IEVpbmFfQm9vbCBzY3JpcHRzX2Nhbl9jbG9zZV93aW5kb3dzOjE7CiAgICAgICAgIEVpbmFfQm9v
bCByZXNpemFibGVfdGV4dGFyZWFzOjE7CiAgICAgICAgIEVpbmFfQm9vbCBwcml2YXRlX2Jyb3dz
aW5nOjE7CiAgICAgICAgIEVpbmFfQm9vbCBjYXJldF9icm93c2luZzoxOwpAQCAtNjM0LDYgKzYz
NSw3IEBAIHN0YXRpYyBFd2tfVmlld19Qcml2YXRlX0RhdGEgKl9ld2tfdmlld19wcml2X25ldyhF
d2tfVmlld19TbWFydF9EYXRhICpzZCkKICAgICBwcml2LT5zZXR0aW5ncy5lbmFibGVfcGx1Z2lu
cyA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmFyZVBsdWdpbnNFbmFibGVkKCk7CiAgICAgcHJpdi0+
c2V0dGluZ3MuZW5hYmxlX2ZyYW1lX2ZsYXR0ZW5pbmcgPSBwcml2LT5wYWdlX3NldHRpbmdzLT5m
cmFtZUZsYXR0ZW5pbmdFbmFibGVkKCk7CiAgICAgcHJpdi0+c2V0dGluZ3Muc2NyaXB0c193aW5k
b3dfb3BlbiA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPmphdmFTY3JpcHRDYW5PcGVuV2luZG93c0F1
dG9tYXRpY2FsbHkoKTsKKyAgICBwcml2LT5zZXR0aW5ncy5zY3JpcHRzX2Nhbl9jbG9zZV93aW5k
b3dzID0gcHJpdi0+cGFnZV9zZXR0aW5ncy0+YWxsb3dTY3JpcHRzVG9DbG9zZVdpbmRvd3MoKTsK
ICAgICBwcml2LT5zZXR0aW5ncy5yZXNpemFibGVfdGV4dGFyZWFzID0gcHJpdi0+cGFnZV9zZXR0
aW5ncy0+dGV4dEFyZWFzQXJlUmVzaXphYmxlKCk7CiAgICAgcHJpdi0+c2V0dGluZ3MucHJpdmF0
ZV9icm93c2luZyA9IHByaXYtPnBhZ2Vfc2V0dGluZ3MtPnByaXZhdGVCcm93c2luZ0VuYWJsZWQo
KTsKICAgICBwcml2LT5zZXR0aW5ncy5jYXJldF9icm93c2luZyA9IHByaXYtPnBhZ2Vfc2V0dGlu
Z3MtPmNhcmV0QnJvd3NpbmdFbmFibGVkKCk7CkBAIC0xOTQ2LDYgKzE5NDgsMjUgQEAgRWluYV9C
b29sIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c193aW5kb3dfb3Blbl9zZXQoRXZhc19PYmplY3Qg
Km8sIEVpbmFfQm9vbCBhbGwKICAgICByZXR1cm4gRUlOQV9UUlVFOwogfQogCitFaW5hX0Jvb2wg
ZXdrX3ZpZXdfc2V0dGluZ19zY3JpcHRzX2Nhbl9jbG9zZV93aW5kb3dzX2dldChjb25zdCBFdmFz
X09iamVjdCAqbykKK3sKKyAgICBFV0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5B
X0ZBTFNFKTsKKyAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc2QsIHByaXYsIEVJTkFf
RkFMU0UpOworICAgIHJldHVybiBwcml2LT5zZXR0aW5ncy5zY3JpcHRzX2Nhbl9jbG9zZV93aW5k
b3dzOworfQorCitFaW5hX0Jvb2wgZXdrX3ZpZXdfc2V0dGluZ19zY3JpcHRzX2Nhbl9jbG9zZV93
aW5kb3dzX3NldChFdmFzX09iamVjdCAqbywgRWluYV9Cb29sIGFsbG93KQoreworICAgIEVXS19W
SUVXX1NEX0dFVF9PUl9SRVRVUk4obywgc2QsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BS
SVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwgRUlOQV9GQUxTRSk7CisgICAgYWxsb3cgPSAhIWFs
bG93OworICAgIGlmIChwcml2LT5zZXR0aW5ncy5zY3JpcHRzX2Nhbl9jbG9zZV93aW5kb3dzICE9
IGFsbG93KSB7CisgICAgICAgIHByaXYtPnBhZ2Vfc2V0dGluZ3MtPnNldEFsbG93U2NyaXB0c1Rv
Q2xvc2VXaW5kb3dzKGFsbG93KTsKKyAgICAgICAgcHJpdi0+c2V0dGluZ3Muc2NyaXB0c19jYW5f
Y2xvc2Vfd2luZG93cyA9IGFsbG93OworICAgIH0KKyAgICByZXR1cm4gRUlOQV9UUlVFOworfQor
CiBFaW5hX0Jvb2wgZXdrX3ZpZXdfc2V0dGluZ19yZXNpemFibGVfdGV4dGFyZWFzX2dldChjb25z
dCBFdmFzX09iamVjdCAqbykKIHsKICAgICBFV0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKG8sIHNk
LCBFSU5BX0ZBTFNFKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5oIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgKaW5kZXggYzY3NWVkNGQxYTgz
ZjkyYWQzMTg1ZWRlOWI1N2VhNzUxZDdiYTNmOC4uMjAyYjNmMjAxZTJhYmE0ZTM2ZmE0MDJhN2Ey
NWExYjQzZThhZmJlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3
LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgKQEAgLTEzOTcsNiArMTM5
NywyNyBAQCBFQVBJIEVpbmFfQm9vbCAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfd2luZG93
X29wZW5fZ2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvKQogRUFQSSBFaW5hX0Jvb2wgICAgZXdrX3Zp
ZXdfc2V0dGluZ19zY3JpcHRzX3dpbmRvd19vcGVuX3NldChFdmFzX09iamVjdCAqbywgRWluYV9C
b29sIGFsbG93KTsKIAogLyoqCisgKiBSZXR1cm5zIHdoZXRoZXIgc2NyaXB0cyBjYW4gY2xvc2Ug
d2luZG93cyBhdXRvbWF0aWNhbGx5LgorICoKKyAqIEBwYXJhbSBvIFZpZXcgd2hvc2Ugc2V0dGlu
Z3MgdG8gY2hlY2suCisgKgorICogQHJldHVybiBAYyBFSU5BX1RSVUUgaWYgc2NyaXB0cyBjYW4g
Y2xvc2Ugd2luZG93cywgQGMgRUlOQV9GQUxTRSBvdGhlcndpc2UuCisgKi8KK0VBUEkgRWluYV9C
b29sICAgIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19nZXQoY29u
c3QgRXZhc19PYmplY3QgKm8pOworCisvKioKKyAqIFNldHMgd2hldGhlciBzY3JpcHRzIGFyZSBh
bGxvd2VkIHRvIGNsb3NlIHdpbmRvd3MgYXV0b21hdGljYWxseS4KKyAqCisgKiBAcGFyYW0gbyBW
aWV3IHdob3NlIHNldHRpbmdzIHRvIGNoYW5nZS4KKyAqIEBwYXJhbSBhbGxvdyBAYyBFSU5BX1RS
VUUgdG8gYWxsb3cgc2NyaXB0cyB0byBjbG9zZSB3aW5kb3dzLAorICogICAgICAgICAgICAgIEBj
IEVJTkFfRkFMU0Ugb3RoZXJ3aXNlLgorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIGlmIHRo
ZSBzZXR0aW5nIGNvdWxkIGJlIGNoYW5nZWQgc3VjY2Vzc2Z1bGx5LAorICogICAgICAgICBAYyBF
SU5BX0ZBTFNFIGluIGNhc2UgYW4gZXJyb3Igb2NjdXJyZWQuCisgKi8KK0VBUEkgRWluYV9Cb29s
ICAgIGV3a192aWV3X3NldHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19zZXQoRXZhc19P
YmplY3QgKm8sIEVpbmFfQm9vbCBhbGxvdyk7CisKKy8qKgogICogUXVlcmllcyBpZiBIVE1MIGVs
ZW1lbnRzIEBjIHRleHRhcmVhIGNhbiBiZSByZXNpemFibGUuCiAgKgogICogQHBhcmFtIG8gdmll
dyBvYmplY3QgdG8gcXVlcnkgaWYgdGhlIHRleHRhcmVhIGVsZW1lbnRzIGNhbiBiZSByZXNpemFi
bGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>