<?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>107253</bug_id>
          
          <creation_ts>2013-01-18 03:12:09 -0800</creation_ts>
          <short_desc>[V8] Create a persistent wrapper for Window.prototype and innerGlobalObject</short_desc>
          <delta_ts>2013-09-01 10:32:52 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</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>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>andersca</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>810427</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-18 03:12:09 -0800</bug_when>
    <thetext>This is one of steps to avoid hitting an ASSERT() that will be added in https://bugs.webkit.org/show_bug.cgi?id=107137 . We should have a persistent wrapper for all DOM objects and set a class id on the wrapper.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810428</commentid>
    <comment_count>1</comment_count>
      <attachid>183419</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-18 03:13:32 -0800</bug_when>
    <thetext>Created attachment 183419
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810433</commentid>
    <comment_count>2</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-18 03:23:16 -0800</bug_when>
    <thetext>Please r- the patch if it&apos;s wrong.

Actually I don&apos;t fully understand hidden prototype objects around DOMWindow. My theory is that all DOM objects (1) should have persistent wrappers, (2) should set class ids on the wrappers, and (3) should set native information on their internal fields. isDOMWrapper() that will be added in https://bugs.webkit.org/show_bug.cgi?id=107137 is going to check that.

So the patch is going to create a persistent wrapper for Window.prototype and innerGlobalObject and set class ids on them. I&apos;m not sure if it&apos;s a right thing to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811581</commentid>
    <comment_count>3</comment_count>
      <attachid>183419</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-20 01:07:41 -0800</bug_when>
    <thetext>Comment on attachment 183419
Patch

This patch looks harmless.  Setting the class ID should be fine given that we set native info on these wrappers.  Storing these objects in the DOMDataStore should be harmless, but also pretty useless.  No one should be looking for them in the DOMDataStore because we have a custom implementation of toV8 for DOMWindow.

The only weird thing about storing them in the DOMDataStore is that we&apos;ll get a collision because we&apos;ll have three all stored in the HashMap under the key |window|.  There&apos;s nothing really wrong with that (especially since the last one to be written will basically kick the other ones out), but it&apos;s just a weird case.  I guess we&apos;re trading one weird case for another.

I don&apos;t think this patch will cause any trouble, but I&apos;m not sure it&apos;s really making things better either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811589</commentid>
    <comment_count>4</comment_count>
      <attachid>183419</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 02:28:34 -0800</bug_when>
    <thetext>Comment on attachment 183419
Patch

Thanks! Makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811590</commentid>
    <comment_count>5</comment_count>
      <attachid>183419</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 02:36:28 -0800</bug_when>
    <thetext>Comment on attachment 183419
Patch

Clearing flags on attachment: 183419

Committed r140270: &lt;http://trac.webkit.org/changeset/140270&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811591</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 02:36:31 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811725</commentid>
    <comment_count>7</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 18:31:26 -0800</bug_when>
    <thetext>Reverted r140270 for reason:

Hit asserts in a debug build

Committed r140288: &lt;http://trac.webkit.org/changeset/140288&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811811</commentid>
    <comment_count>8</comment_count>
      <attachid>183711</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 22:22:44 -0800</bug_when>
    <thetext>Created attachment 183711
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811815</commentid>
    <comment_count>9</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 22:24:47 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; The only weird thing about storing them in the DOMDataStore is that we&apos;ll get a collision because we&apos;ll have three all stored in the HashMap under the key |window|.  There&apos;s nothing really wrong with that (especially since the last one to be written will basically kick the other ones out), but it&apos;s just a weird case.  I guess we&apos;re trading one weird case for another.

This was a problem. Storing the same window twice hits an ASSERT(m_map.contains(key)) in DOMWrapperMap.h. I changed the code so that it doesn&apos;t store the same window twice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811816</commentid>
    <comment_count>10</comment_count>
      <attachid>183711</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 22:24:57 -0800</bug_when>
    <thetext>Comment on attachment 183711
patch for landing

Rejecting attachment 183711 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

/mnt/git/webkit-commit-queue/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/15968911</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811819</commentid>
    <comment_count>11</comment_count>
      <attachid>183714</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-20 22:26:23 -0800</bug_when>
    <thetext>Created attachment 183714
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811831</commentid>
    <comment_count>12</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-20 22:58:14 -0800</bug_when>
    <thetext>I&apos;m glad we have an ASSERT for that case.  This new patch is probably better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811861</commentid>
    <comment_count>13</comment_count>
      <attachid>183714</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-20 23:35:33 -0800</bug_when>
    <thetext>Comment on attachment 183714
patch for landing

Rejecting attachment 183714 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 1.
patching file Source/WebCore/bindings/v8/V8DOMWindowShell.cpp
patching file Source/WebCore/bindings/v8/V8DOMWrapper.h
Hunk #1 FAILED at 64.
Hunk #2 FAILED at 72.
Hunk #3 succeeded at 103 (offset 8 lines).
2 out of 3 hunks FAILED -- saving rejects to file Source/WebCore/bindings/v8/V8DOMWrapper.h.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

Full output: http://queues.webkit.org/results/15977905</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811935</commentid>
    <comment_count>14</comment_count>
      <attachid>183733</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-01-21 01:30:41 -0800</bug_when>
    <thetext>Created attachment 183733
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>813581</commentid>
    <comment_count>15</comment_count>
      <attachid>183733</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-22 17:09:09 -0800</bug_when>
    <thetext>Comment on attachment 183733
patch for landing

Rejecting attachment 183733 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
force --reset --delete_unversioned_trees&apos; failed 3 tries and returned 256 at Tools/Scripts/update-webkit-chromium line 103.
Re-trying &apos;depot_tools/gclient sync --force --reset --delete_unversioned_trees&apos;
Died at /mnt/git/webkit-commit-queue/Tools/Scripts/webkitdirs.pm line 2553.

Failed to run &quot;[&apos;Tools/Scripts/build-webkit&apos;, &apos;--release&apos;, &apos;--chromium&apos;, &apos;--update-chromium&apos;]&quot; exit_code: 1
-reset --delete_unversioned_trees&apos;
Died at /mnt/git/webkit-commit-queue/Tools/Scripts/webkitdirs.pm line 2553.

Full output: http://queues.webkit.org/results/16040896</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>815264</commentid>
    <comment_count>16</comment_count>
      <attachid>183733</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-24 02:13:38 -0800</bug_when>
    <thetext>Comment on attachment 183733
patch for landing

Rejecting attachment 183733 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=gce-cq-04&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 183733, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
patch from 1 bug.
Processing patch 183733 from bug 107253.
Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Parsed 2 diffs from patch file(s).
patch: **** Can&apos;t create file /tmp/pp8GrKkx : No space left on device
patch: **** Can&apos;t create file /tmp/ppIdcTzA : No space left on device

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Full output: http://queues.webkit.org/results/16077648</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827802</commentid>
    <comment_count>17</comment_count>
      <attachid>183733</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-07 12:41:01 -0800</bug_when>
    <thetext>Comment on attachment 183733
patch for landing

Rejecting attachment 183733 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=gce-cq-02&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=release&apos;, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
l.cpp -o obj/Source/WebCore/bindings/v8/webcore_remaining.V8DOMWindowShell.o
../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp: In member function &apos;bool WebCore::V8DOMWindowShell::installDOMWindow()&apos;:
../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:323: error: &apos;setWrapperClass&apos; is not a member of &apos;WebCore::V8DOMWrapper&apos;
../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:341: error: &apos;setWrapperClass&apos; is not a member of &apos;WebCore::V8DOMWrapper&apos;
ninja: build stopped: subcommand failed.

Full output: http://queues.webkit.org/results/16434309</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>923508</commentid>
    <comment_count>18</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-01 10:32:52 -0700</bug_when>
    <thetext>V8 is gone.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183419</attachid>
            <date>2013-01-18 03:13:32 -0800</date>
            <delta_ts>2013-01-20 22:22:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107253-20130118121031.patch</filename>
            <type>text/plain</type>
            <size>2550</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmVkMGExYWM5ZDYzODA3
N2RhMTUwNTNjODI0ODExYmVlZTQzYzQwNC4uMmEzM2E4Y2NiN2ZhZWI1NmM5OWFjM2UwY2M3YzBi
NjdlZTA3ZWNhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDEzLTAxLTE4ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBbVjhdIENyZWF0ZSBh
IHBlcnNpc3RlbnQgd3JhcHBlciBmb3IgV2luZG93LnByb3RvdHlwZSBhbmQgaW5uZXJHbG9iYWxP
YmplY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NzI1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgaXMgb25lIG9mIHN0ZXBzIHRvIGF2b2lkIGhpdHRpbmcgYW4gQVNTRVJUKCkKKyAgICAgICAg
dGhhdCB3aWxsIGJlIGFkZGVkIGluIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDcxMzcgLgorICAgICAgICBXZSBzaG91bGQgaGF2ZSBhIHBlcnNpc3RlbnQgd3JhcHBl
ciBmb3IgYWxsIERPTSBvYmplY3RzCisgICAgICAgIGFuZCBzZXQgYSBjbGFzcyBpZCBvbiB0aGUg
d3JhcHBlci4KKworICAgICAgICBObyB0ZXN0cy4gTm8gY2hhbmdlIGluIGJlaGF2aW9yLgorCisg
ICAgICAgICogYmluZGluZ3MvdjgvVjhET01XaW5kb3dTaGVsbC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOERPTVdpbmRvd1NoZWxsOjppbnN0YWxsRE9NV2luZG93KToKKworMjAxMy0wMS0xOCAg
S2VudGFybyBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgW1Y4XSBXZSBz
aG91bGQgc2V0IGEgY2xhc3MgaWQgZm9yIGEgTlBPYmplY3Qgd3JhcHBlcgogICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3MjQ5CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV2luZG93U2hlbGwuY3BwIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XaW5kb3dTaGVsbC5jcHAKaW5kZXggMzA0NTFjMTJj
MDU1N2FkZmIzZWM0NWRjYTAzMTI2YzRjYTYwNDBhYS4uYjRjNTUwZDJmZDRjODNhYjZiZDU2MzQ2
MTM2Y2E2MDBjMTY2Nzk4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhET01XaW5kb3dTaGVsbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhE
T01XaW5kb3dTaGVsbC5jcHAKQEAgLTMxNyw3ICszMTcsNyBAQCBib29sIFY4RE9NV2luZG93U2hl
bGw6Omluc3RhbGxET01XaW5kb3coKQogCiAgICAgVjhET01XaW5kb3c6Omluc3RhbGxQZXJDb250
ZXh0UHJvcGVydGllcyh3aW5kb3dXcmFwcGVyLCB3aW5kb3cpOwogCi0gICAgVjhET01XcmFwcGVy
OjpzZXROYXRpdmVJbmZvKHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3Qod2luZG93V3JhcHBl
ci0+R2V0UHJvdG90eXBlKCkpLCAmVjhET01XaW5kb3c6OmluZm8sIHdpbmRvdyk7CisgICAgVjhE
T01XcmFwcGVyOjphc3NvY2lhdGVPYmplY3RXaXRoV3JhcHBlcihQYXNzUmVmUHRyPERPTVdpbmRv
dz4od2luZG93KSwgJlY4RE9NV2luZG93OjppbmZvLCB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+OjpD
YXN0KHdpbmRvd1dyYXBwZXItPkdldFByb3RvdHlwZSgpKSwgbV9pc29sYXRlKTsKIAogICAgIC8v
IEluc3RhbGwgdGhlIHdpbmRvd1dyYXBwZXIgYXMgdGhlIHByb3RvdHlwZSBvZiB0aGUgaW5uZXJH
bG9iYWxPYmplY3QuCiAgICAgLy8gVGhlIGZ1bGwgc3RydWN0dXJlIG9mIHRoZSBnbG9iYWwgb2Jq
ZWN0IGlzIGFzIGZvbGxvd3M6CkBAIC0zMzMsNyArMzMzLDcgQEAgYm9vbCBWOERPTVdpbmRvd1No
ZWxsOjppbnN0YWxsRE9NV2luZG93KCkKICAgICAvLyAgICAgICBKYXZhU2NyaXB0IG9iamVjdC4K
ICAgICAvLwogICAgIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gaW5uZXJHbG9iYWxPYmplY3QgPSB0
b0lubmVyR2xvYmFsT2JqZWN0KG1fY29udGV4dC5nZXQoKSk7Ci0gICAgVjhET01XcmFwcGVyOjpz
ZXROYXRpdmVJbmZvKGlubmVyR2xvYmFsT2JqZWN0LCAmVjhET01XaW5kb3c6OmluZm8sIHdpbmRv
dyk7CisgICAgVjhET01XcmFwcGVyOjphc3NvY2lhdGVPYmplY3RXaXRoV3JhcHBlcihQYXNzUmVm
UHRyPERPTVdpbmRvdz4od2luZG93KSwgJlY4RE9NV2luZG93OjppbmZvLCBpbm5lckdsb2JhbE9i
amVjdCwgbV9pc29sYXRlKTsKICAgICBpbm5lckdsb2JhbE9iamVjdC0+U2V0UHJvdG90eXBlKHdp
bmRvd1dyYXBwZXIpOwogICAgIFY4RE9NV3JhcHBlcjo6YXNzb2NpYXRlT2JqZWN0V2l0aFdyYXBw
ZXIoUGFzc1JlZlB0cjxET01XaW5kb3c+KHdpbmRvdyksICZWOERPTVdpbmRvdzo6aW5mbywgd2lu
ZG93V3JhcHBlciwgbV9pc29sYXRlKTsKICAgICByZXR1cm4gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183711</attachid>
            <date>2013-01-20 22:22:44 -0800</date>
            <delta_ts>2013-01-20 22:26:20 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-107253-20130121151940.patch</filename>
            <type>text/plain</type>
            <size>5224</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOThkMTFlYWRkMGUzNTFk
OGRhMTU5ZDQxYmU0ZmM3YmJmYTI3NTNiOS4uYmQ2Mjk3OGEyZmU4Mzc5ZjEzNWJmOTFkZWU3ZTJm
Y2NiYTkzY2VmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDEzLTAxLTIwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBbVjhdIENyZWF0ZSBh
IHBlcnNpc3RlbnQgd3JhcHBlciBmb3IgV2luZG93LnByb3RvdHlwZSBhbmQgaW5uZXJHbG9iYWxP
YmplY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NzI1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgaXMgb25lIG9mIHN0ZXBzIHRvIGF2b2lkIGhpdHRpbmcgYW4gQVNTRVJUKCkKKyAgICAgICAg
dGhhdCB3aWxsIGJlIGFkZGVkIGluIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDcxMzcgLgorICAgICAgICBXZSBzaG91bGQgaGF2ZSBhIHBlcnNpc3RlbnQgd3JhcHBl
ciBmb3IgYWxsIERPTSBvYmplY3RzCisgICAgICAgIGFuZCBzZXQgYSBjbGFzcyBpZCBvbiB0aGUg
d3JhcHBlci4KKworICAgICAgICBObyB0ZXN0cy4gTm8gY2hhbmdlIGluIGJlaGF2aW9yLgorCisg
ICAgICAgICogYmluZGluZ3MvdjgvVjhET01XaW5kb3dTaGVsbC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpWOERPTVdpbmRvd1NoZWxsOjppbnN0YWxsRE9NV2luZG93KToKKyAgICAgICAgKiBiaW5k
aW5ncy92OC9WOERPTVdyYXBwZXIuaDoKKyAgICAgICAgKFY4RE9NV3JhcHBlcik6CisgICAgICAg
IChXZWJDb3JlOjpWOERPTVdyYXBwZXI6OnNldFdyYXBwZXJDbGFzcyk6CisgICAgICAgIChXZWJD
b3JlKToKKworMjAxMy0wMS0yMCAgS2VudGFybyBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+
CisKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MDI3MC4KICAgICAgICAgaHR0
cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTQwMjcwCiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcyNTMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV2luZG93U2hlbGwuY3BwIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvVjhET01XaW5kb3dTaGVsbC5jcHAKaW5kZXggMzA0NTFjMTJjMDU1N2FkZmIz
ZWM0NWRjYTAzMTI2YzRjYTYwNDBhYS4uODlhZGYzNjRkZTY2NmFkZDY1ZDc5MzE2ODQyMDlkMjQ0
NDFiMGFkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XaW5k
b3dTaGVsbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XaW5kb3dT
aGVsbC5jcHAKQEAgLTMxNyw3ICszMTcsMTAgQEAgYm9vbCBWOERPTVdpbmRvd1NoZWxsOjppbnN0
YWxsRE9NV2luZG93KCkKIAogICAgIFY4RE9NV2luZG93OjppbnN0YWxsUGVyQ29udGV4dFByb3Bl
cnRpZXMod2luZG93V3JhcHBlciwgd2luZG93KTsKIAotICAgIFY4RE9NV3JhcHBlcjo6c2V0TmF0
aXZlSW5mbyh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+OjpDYXN0KHdpbmRvd1dyYXBwZXItPkdldFBy
b3RvdHlwZSgpKSwgJlY4RE9NV2luZG93OjppbmZvLCB3aW5kb3cpOworICAgIHY4OjpIYW5kbGU8
djg6Ok9iamVjdD4gd2luZG93UHJvdG90eXBlID0gdjg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2Fz
dCh3aW5kb3dXcmFwcGVyLT5HZXRQcm90b3R5cGUoKSk7CisgICAgVjhET01XcmFwcGVyOjpzZXRO
YXRpdmVJbmZvKHdpbmRvd1Byb3RvdHlwZSwgJlY4RE9NV2luZG93OjppbmZvLCB3aW5kb3cpOwor
ICAgIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdpbmRvd1Byb3RvdHlwZUhhbmRsZSA9IHY4
OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+OjpOZXcod2luZG93UHJvdG90eXBlKTsKKyAgICBWOERP
TVdyYXBwZXI6OnNldFdyYXBwZXJDbGFzcyh3aW5kb3csIHdpbmRvd1Byb3RvdHlwZUhhbmRsZSk7
CiAKICAgICAvLyBJbnN0YWxsIHRoZSB3aW5kb3dXcmFwcGVyIGFzIHRoZSBwcm90b3R5cGUgb2Yg
dGhlIGlubmVyR2xvYmFsT2JqZWN0LgogICAgIC8vIFRoZSBmdWxsIHN0cnVjdHVyZSBvZiB0aGUg
Z2xvYmFsIG9iamVjdCBpcyBhcyBmb2xsb3dzOgpAQCAtMzM0LDYgKzMzNyw5IEBAIGJvb2wgVjhE
T01XaW5kb3dTaGVsbDo6aW5zdGFsbERPTVdpbmRvdygpCiAgICAgLy8KICAgICB2ODo6SGFuZGxl
PHY4OjpPYmplY3Q+IGlubmVyR2xvYmFsT2JqZWN0ID0gdG9Jbm5lckdsb2JhbE9iamVjdChtX2Nv
bnRleHQuZ2V0KCkpOwogICAgIFY4RE9NV3JhcHBlcjo6c2V0TmF0aXZlSW5mbyhpbm5lckdsb2Jh
bE9iamVjdCwgJlY4RE9NV2luZG93OjppbmZvLCB3aW5kb3cpOworICAgIHY4OjpQZXJzaXN0ZW50
PHY4OjpPYmplY3Q+IGlubmVyR2xvYmFsT2JqZWN0SGFuZGxlID0gdjg6OlBlcnNpc3RlbnQ8djg6
Ok9iamVjdD46Ok5ldyhpbm5lckdsb2JhbE9iamVjdCk7CisgICAgVjhET01XcmFwcGVyOjpzZXRX
cmFwcGVyQ2xhc3Mod2luZG93LCBpbm5lckdsb2JhbE9iamVjdEhhbmRsZSk7CisKICAgICBpbm5l
ckdsb2JhbE9iamVjdC0+U2V0UHJvdG90eXBlKHdpbmRvd1dyYXBwZXIpOwogICAgIFY4RE9NV3Jh
cHBlcjo6YXNzb2NpYXRlT2JqZWN0V2l0aFdyYXBwZXIoUGFzc1JlZlB0cjxET01XaW5kb3c+KHdp
bmRvdyksICZWOERPTVdpbmRvdzo6aW5mbywgd2luZG93V3JhcHBlciwgbV9pc29sYXRlKTsKICAg
ICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4
RE9NV3JhcHBlci5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgK
aW5kZXggNWFlZjU1Y2JjN2Y4MDA2NTRhNThhMjVlYmM1N2MzZTEzZTNjODU0NC4uMTlhYTI2MDUy
OTNkMWY2MWVlODI4MmZiZjA0YTJiZWQ3ZjZkMzczMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvVjhET01XcmFwcGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvVjhET01XcmFwcGVyLmgKQEAgLTY0LDYgKzY0LDggQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogICAgICAgICBzdGF0aWMgaW5saW5lIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IGFzc29j
aWF0ZU9iamVjdFdpdGhXcmFwcGVyKFBhc3NSZWZQdHI8VD4sIFdyYXBwZXJUeXBlSW5mbyosIHY4
OjpIYW5kbGU8djg6Ok9iamVjdD4sIHY4OjpJc29sYXRlKik7CiAgICAgICAgIHN0YXRpYyBpbmxp
bmUgdm9pZCBzZXROYXRpdmVJbmZvKHY4OjpIYW5kbGU8djg6Ok9iamVjdD4sIFdyYXBwZXJUeXBl
SW5mbyosIHZvaWQqKTsKICAgICAgICAgc3RhdGljIGlubGluZSB2b2lkIGNsZWFyTmF0aXZlSW5m
byh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+LCBXcmFwcGVyVHlwZUluZm8qKTsKKyAgICAgICAgc3Rh
dGljIGlubGluZSB2b2lkIHNldFdyYXBwZXJDbGFzcyh2b2lkKiwgdjg6OlBlcnNpc3RlbnQ8djg6
Ok9iamVjdD4pOworICAgICAgICBzdGF0aWMgaW5saW5lIHZvaWQgc2V0V3JhcHBlckNsYXNzKE5v
ZGUqLCB2ODo6UGVyc2lzdGVudDx2ODo6T2JqZWN0Pik7CiAKICAgICAgICAgLy8gRklYTUU6IFRo
aXMgZnVuY3Rpb24gc2hvdWxkIHByb2JhYmx5IG1vdmUgdG8gVjhFdmVudExpc3RlbmVyTGlzdC5o
CiAgICAgICAgIHN0YXRpYyBQYXNzUmVmUHRyPEV2ZW50TGlzdGVuZXI+IGdldEV2ZW50TGlzdGVu
ZXIodjg6OkxvY2FsPHY4OjpWYWx1ZT4sIGJvb2wgaXNBdHRyaWJ1dGUsIExpc3RlbmVyTG9va3Vw
VHlwZSk7CkBAIC03MiwxMCArNzQsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICAgICAg
Ly8gRklYTUU6IFdoeSBpcyB0aGlzIGZ1bmN0aW9uIGluIFY4RE9NV3JhcHBlcj8KICAgICAgICAg
c3RhdGljIHZvaWQgc2V0TmFtZWRIaWRkZW5SZWZlcmVuY2Uodjg6OkhhbmRsZTx2ODo6T2JqZWN0
PiBwYXJlbnQsIGNvbnN0IGNoYXIqIG5hbWUsIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBjaGlsZCk7
Ci0KLSAgICBwcml2YXRlOgotICAgICAgICBzdGF0aWMgdm9pZCBzZXRXcmFwcGVyQ2xhc3Modm9p
ZCosIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdyYXBwZXIpIHsgd3JhcHBlci5TZXRXcmFw
cGVyQ2xhc3NJZCh2OERPTU9iamVjdENsYXNzSWQpOyB9Ci0gICAgICAgIHN0YXRpYyB2b2lkIHNl
dFdyYXBwZXJDbGFzcyhOb2RlKiwgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd3JhcHBlcikg
eyB3cmFwcGVyLlNldFdyYXBwZXJDbGFzc0lkKHY4RE9NTm9kZUNsYXNzSWQpOyB9CiAgICAgfTsK
IAogICAgIGlubGluZSB2b2lkIFY4RE9NV3JhcHBlcjo6c2V0TmF0aXZlSW5mbyh2ODo6SGFuZGxl
PHY4OjpPYmplY3Q+IHdyYXBwZXIsIFdyYXBwZXJUeXBlSW5mbyogdHlwZSwgdm9pZCogb2JqZWN0
KQpAQCAtOTUsNiArOTMsMTYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB3cmFwcGVy
LT5TZXRBbGlnbmVkUG9pbnRlckluSW50ZXJuYWxGaWVsZCh2OERPTVdyYXBwZXJPYmplY3RJbmRl
eCwgMCk7CiAgICAgfQogCisgICAgaW5saW5lIHZvaWQgVjhET01XcmFwcGVyOjpzZXRXcmFwcGVy
Q2xhc3Modm9pZCosIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdyYXBwZXIpCisgICAgewor
ICAgICAgICB3cmFwcGVyLlNldFdyYXBwZXJDbGFzc0lkKHY4RE9NT2JqZWN0Q2xhc3NJZCk7Cisg
ICAgfQorCisgICAgaW5saW5lIHZvaWQgVjhET01XcmFwcGVyOjpzZXRXcmFwcGVyQ2xhc3MoTm9k
ZSosIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+IHdyYXBwZXIpCisgICAgeworICAgICAgICB3
cmFwcGVyLlNldFdyYXBwZXJDbGFzc0lkKHY4RE9NTm9kZUNsYXNzSWQpOworICAgIH0KKwogICAg
IHRlbXBsYXRlPHR5cGVuYW1lIFQ+CiAgICAgaW5saW5lIHY4OjpQZXJzaXN0ZW50PHY4OjpPYmpl
Y3Q+IFY4RE9NV3JhcHBlcjo6YXNzb2NpYXRlT2JqZWN0V2l0aFdyYXBwZXIoUGFzc1JlZlB0cjxU
PiBvYmplY3QsIFdyYXBwZXJUeXBlSW5mbyogdHlwZSwgdjg6OkhhbmRsZTx2ODo6T2JqZWN0PiB3
cmFwcGVyLCB2ODo6SXNvbGF0ZSogaXNvbGF0ZSkKICAgICB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183714</attachid>
            <date>2013-01-20 22:26:23 -0800</date>
            <delta_ts>2013-01-21 01:30:38 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-107253-20130121152319.patch</filename>
            <type>text/plain</type>
            <size>5220</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOThkMTFlYWRkMGUzNTFk
OGRhMTU5ZDQxYmU0ZmM3YmJmYTI3NTNiOS4uOWM4OGQ4MjExNGExNzFjZWRjZjhjM2FlMDhhNTBm
Y2ZjNGM0ZTMwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDEzLTAxLTIwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAorICAgICAgICBbVjhdIENyZWF0ZSBh
IHBlcnNpc3RlbnQgd3JhcHBlciBmb3IgV2luZG93LnByb3RvdHlwZSBhbmQgaW5uZXJHbG9iYWxP
YmplY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NzI1MworCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgVGhpcyBp
cyBvbmUgb2Ygc3RlcHMgdG8gYXZvaWQgaGl0dGluZyBhbiBBU1NFUlQoKQorICAgICAgICB0aGF0
IHdpbGwgYmUgYWRkZWQgaW4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzEzNyAuCisgICAgICAgIFdlIHNob3VsZCBoYXZlIGEgcGVyc2lzdGVudCB3cmFwcGVyIGZv
ciBhbGwgRE9NIG9iamVjdHMKKyAgICAgICAgYW5kIHNldCBhIGNsYXNzIGlkIG9uIHRoZSB3cmFw
cGVyLgorCisgICAgICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9WOERPTVdpbmRvd1NoZWxsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlY4RE9NV2luZG93U2hlbGw6Omluc3RhbGxET01XaW5kb3cpOgorICAgICAgICAqIGJpbmRpbmdz
L3Y4L1Y4RE9NV3JhcHBlci5oOgorICAgICAgICAoVjhET01XcmFwcGVyKToKKyAgICAgICAgKFdl
YkNvcmU6OlY4RE9NV3JhcHBlcjo6c2V0V3JhcHBlckNsYXNzKToKKyAgICAgICAgKFdlYkNvcmUp
OgorCisyMDEzLTAxLTIwICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKwog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTQwMjcwLgogICAgICAgICBodHRwOi8v
dHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNDAyNzAKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNzI1MwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvVjhET01XaW5kb3dTaGVsbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9WOERPTVdpbmRvd1NoZWxsLmNwcAppbmRleCAzMDQ1MWMxMmMwNTU3YWRmYjNlYzQ1
ZGNhMDMxMjZjNGNhNjA0MGFhLi44OWFkZjM2NGRlNjY2YWRkNjVkNzkzMTY4NDIwOWQyNDQ0MWIw
YWQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdpbmRvd1No
ZWxsLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdpbmRvd1NoZWxs
LmNwcApAQCAtMzE3LDcgKzMxNywxMCBAQCBib29sIFY4RE9NV2luZG93U2hlbGw6Omluc3RhbGxE
T01XaW5kb3coKQogCiAgICAgVjhET01XaW5kb3c6Omluc3RhbGxQZXJDb250ZXh0UHJvcGVydGll
cyh3aW5kb3dXcmFwcGVyLCB3aW5kb3cpOwogCi0gICAgVjhET01XcmFwcGVyOjpzZXROYXRpdmVJ
bmZvKHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3Qod2luZG93V3JhcHBlci0+R2V0UHJvdG90
eXBlKCkpLCAmVjhET01XaW5kb3c6OmluZm8sIHdpbmRvdyk7CisgICAgdjg6OkhhbmRsZTx2ODo6
T2JqZWN0PiB3aW5kb3dQcm90b3R5cGUgPSB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+OjpDYXN0KHdp
bmRvd1dyYXBwZXItPkdldFByb3RvdHlwZSgpKTsKKyAgICBWOERPTVdyYXBwZXI6OnNldE5hdGl2
ZUluZm8od2luZG93UHJvdG90eXBlLCAmVjhET01XaW5kb3c6OmluZm8sIHdpbmRvdyk7CisgICAg
djg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd2luZG93UHJvdG90eXBlSGFuZGxlID0gdjg6OlBl
cnNpc3RlbnQ8djg6Ok9iamVjdD46Ok5ldyh3aW5kb3dQcm90b3R5cGUpOworICAgIFY4RE9NV3Jh
cHBlcjo6c2V0V3JhcHBlckNsYXNzKHdpbmRvdywgd2luZG93UHJvdG90eXBlSGFuZGxlKTsKIAog
ICAgIC8vIEluc3RhbGwgdGhlIHdpbmRvd1dyYXBwZXIgYXMgdGhlIHByb3RvdHlwZSBvZiB0aGUg
aW5uZXJHbG9iYWxPYmplY3QuCiAgICAgLy8gVGhlIGZ1bGwgc3RydWN0dXJlIG9mIHRoZSBnbG9i
YWwgb2JqZWN0IGlzIGFzIGZvbGxvd3M6CkBAIC0zMzQsNiArMzM3LDkgQEAgYm9vbCBWOERPTVdp
bmRvd1NoZWxsOjppbnN0YWxsRE9NV2luZG93KCkKICAgICAvLwogICAgIHY4OjpIYW5kbGU8djg6
Ok9iamVjdD4gaW5uZXJHbG9iYWxPYmplY3QgPSB0b0lubmVyR2xvYmFsT2JqZWN0KG1fY29udGV4
dC5nZXQoKSk7CiAgICAgVjhET01XcmFwcGVyOjpzZXROYXRpdmVJbmZvKGlubmVyR2xvYmFsT2Jq
ZWN0LCAmVjhET01XaW5kb3c6OmluZm8sIHdpbmRvdyk7CisgICAgdjg6OlBlcnNpc3RlbnQ8djg6
Ok9iamVjdD4gaW5uZXJHbG9iYWxPYmplY3RIYW5kbGUgPSB2ODo6UGVyc2lzdGVudDx2ODo6T2Jq
ZWN0Pjo6TmV3KGlubmVyR2xvYmFsT2JqZWN0KTsKKyAgICBWOERPTVdyYXBwZXI6OnNldFdyYXBw
ZXJDbGFzcyh3aW5kb3csIGlubmVyR2xvYmFsT2JqZWN0SGFuZGxlKTsKKwogICAgIGlubmVyR2xv
YmFsT2JqZWN0LT5TZXRQcm90b3R5cGUod2luZG93V3JhcHBlcik7CiAgICAgVjhET01XcmFwcGVy
Ojphc3NvY2lhdGVPYmplY3RXaXRoV3JhcHBlcihQYXNzUmVmUHRyPERPTVdpbmRvdz4od2luZG93
KSwgJlY4RE9NV2luZG93OjppbmZvLCB3aW5kb3dXcmFwcGVyLCBtX2lzb2xhdGUpOwogICAgIHJl
dHVybiB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhET01X
cmFwcGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaAppbmRl
eCA1YWVmNTVjYmM3ZjgwMDY1NGE1OGEyNWViYzU3YzNlMTNlM2M4NTQ0Li4xOWFhMjYwNTI5M2Qx
ZjYxZWU4MjgyZmJmMDRhMmJlZDdmNmQzNzMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9WOERPTVdyYXBwZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOERPTVdyYXBwZXIuaApAQCAtNjQsNiArNjQsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAg
ICAgICAgIHN0YXRpYyBpbmxpbmUgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gYXNzb2NpYXRl
T2JqZWN0V2l0aFdyYXBwZXIoUGFzc1JlZlB0cjxUPiwgV3JhcHBlclR5cGVJbmZvKiwgdjg6Okhh
bmRsZTx2ODo6T2JqZWN0Piwgdjg6Oklzb2xhdGUqKTsKICAgICAgICAgc3RhdGljIGlubGluZSB2
b2lkIHNldE5hdGl2ZUluZm8odjg6OkhhbmRsZTx2ODo6T2JqZWN0PiwgV3JhcHBlclR5cGVJbmZv
Kiwgdm9pZCopOwogICAgICAgICBzdGF0aWMgaW5saW5lIHZvaWQgY2xlYXJOYXRpdmVJbmZvKHY4
OjpIYW5kbGU8djg6Ok9iamVjdD4sIFdyYXBwZXJUeXBlSW5mbyopOworICAgICAgICBzdGF0aWMg
aW5saW5lIHZvaWQgc2V0V3JhcHBlckNsYXNzKHZvaWQqLCB2ODo6UGVyc2lzdGVudDx2ODo6T2Jq
ZWN0Pik7CisgICAgICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBzZXRXcmFwcGVyQ2xhc3MoTm9kZSos
IHY4OjpQZXJzaXN0ZW50PHY4OjpPYmplY3Q+KTsKIAogICAgICAgICAvLyBGSVhNRTogVGhpcyBm
dW5jdGlvbiBzaG91bGQgcHJvYmFibHkgbW92ZSB0byBWOEV2ZW50TGlzdGVuZXJMaXN0LmgKICAg
ICAgICAgc3RhdGljIFBhc3NSZWZQdHI8RXZlbnRMaXN0ZW5lcj4gZ2V0RXZlbnRMaXN0ZW5lcih2
ODo6TG9jYWw8djg6OlZhbHVlPiwgYm9vbCBpc0F0dHJpYnV0ZSwgTGlzdGVuZXJMb29rdXBUeXBl
KTsKQEAgLTcyLDEwICs3NCw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICAvLyBG
SVhNRTogV2h5IGlzIHRoaXMgZnVuY3Rpb24gaW4gVjhET01XcmFwcGVyPwogICAgICAgICBzdGF0
aWMgdm9pZCBzZXROYW1lZEhpZGRlblJlZmVyZW5jZSh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IHBh
cmVudCwgY29uc3QgY2hhciogbmFtZSwgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGNoaWxkKTsKLQot
ICAgIHByaXZhdGU6Ci0gICAgICAgIHN0YXRpYyB2b2lkIHNldFdyYXBwZXJDbGFzcyh2b2lkKiwg
djg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd3JhcHBlcikgeyB3cmFwcGVyLlNldFdyYXBwZXJD
bGFzc0lkKHY4RE9NT2JqZWN0Q2xhc3NJZCk7IH0KLSAgICAgICAgc3RhdGljIHZvaWQgc2V0V3Jh
cHBlckNsYXNzKE5vZGUqLCB2ODo6UGVyc2lzdGVudDx2ODo6T2JqZWN0PiB3cmFwcGVyKSB7IHdy
YXBwZXIuU2V0V3JhcHBlckNsYXNzSWQodjhET01Ob2RlQ2xhc3NJZCk7IH0KICAgICB9OwogCiAg
ICAgaW5saW5lIHZvaWQgVjhET01XcmFwcGVyOjpzZXROYXRpdmVJbmZvKHY4OjpIYW5kbGU8djg6
Ok9iamVjdD4gd3JhcHBlciwgV3JhcHBlclR5cGVJbmZvKiB0eXBlLCB2b2lkKiBvYmplY3QpCkBA
IC05NSw2ICs5MywxNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHdyYXBwZXItPlNl
dEFsaWduZWRQb2ludGVySW5JbnRlcm5hbEZpZWxkKHY4RE9NV3JhcHBlck9iamVjdEluZGV4LCAw
KTsKICAgICB9CiAKKyAgICBpbmxpbmUgdm9pZCBWOERPTVdyYXBwZXI6OnNldFdyYXBwZXJDbGFz
cyh2b2lkKiwgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd3JhcHBlcikKKyAgICB7CisgICAg
ICAgIHdyYXBwZXIuU2V0V3JhcHBlckNsYXNzSWQodjhET01PYmplY3RDbGFzc0lkKTsKKyAgICB9
CisKKyAgICBpbmxpbmUgdm9pZCBWOERPTVdyYXBwZXI6OnNldFdyYXBwZXJDbGFzcyhOb2RlKiwg
djg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4gd3JhcHBlcikKKyAgICB7CisgICAgICAgIHdyYXBw
ZXIuU2V0V3JhcHBlckNsYXNzSWQodjhET01Ob2RlQ2xhc3NJZCk7CisgICAgfQorCiAgICAgdGVt
cGxhdGU8dHlwZW5hbWUgVD4KICAgICBpbmxpbmUgdjg6OlBlcnNpc3RlbnQ8djg6Ok9iamVjdD4g
VjhET01XcmFwcGVyOjphc3NvY2lhdGVPYmplY3RXaXRoV3JhcHBlcihQYXNzUmVmUHRyPFQ+IG9i
amVjdCwgV3JhcHBlclR5cGVJbmZvKiB0eXBlLCB2ODo6SGFuZGxlPHY4OjpPYmplY3Q+IHdyYXBw
ZXIsIHY4OjpJc29sYXRlKiBpc29sYXRlKQogICAgIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183733</attachid>
            <date>2013-01-21 01:30:41 -0800</date>
            <delta_ts>2013-02-07 12:41:01 -0800</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-107253-20130121182736.patch</filename>
            <type>text/plain</type>
            <size>2803</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmY2Yjc0ZWExMzgzZjMx
OWE5ZjQ1ZWNlYzY0MzViODc2NmVlZDNiYi4uZWU2OWVmMThmZjlkODBkYzgyMWU2M2M3Y2ZiMDdm
NDVmMjNjNjIyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAxLTIwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIENyZWF0ZSBh
IHBlcnNpc3RlbnQgd3JhcHBlciBmb3IgV2luZG93LnByb3RvdHlwZSBhbmQgaW5uZXJHbG9iYWxP
YmplY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NzI1MworCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgVGhpcyBp
cyBvbmUgb2Ygc3RlcHMgdG8gYXZvaWQgaGl0dGluZyBhbiBBU1NFUlQoKQorICAgICAgICB0aGF0
IHdpbGwgYmUgYWRkZWQgaW4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwNzEzNyAuCisgICAgICAgIFdlIHNob3VsZCBoYXZlIGEgcGVyc2lzdGVudCB3cmFwcGVyIGZv
ciBhbGwgRE9NIG9iamVjdHMKKyAgICAgICAgYW5kIHNldCBhIGNsYXNzIGlkIG9uIHRoZSB3cmFw
cGVyLgorCisgICAgICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9WOERPTVdpbmRvd1NoZWxsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlY4RE9NV2luZG93U2hlbGw6Omluc3RhbGxET01XaW5kb3cpOgorICAgICAgICAqIGJpbmRpbmdz
L3Y4L1Y4RE9NV3JhcHBlci5oOgorICAgICAgICAoVjhET01XcmFwcGVyKToKKyAgICAgICAgKFdl
YkNvcmU6OlY4RE9NV3JhcHBlcjo6c2V0V3JhcHBlckNsYXNzKToKKyAgICAgICAgKFdlYkNvcmUp
OgorCiAyMDEzLTAxLTIxICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBVbnJldmlld2VkLiBCdWlsZCBmaXguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOERPTVdpbmRvd1NoZWxsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1Y4RE9NV2luZG93U2hlbGwuY3BwCmluZGV4IDMwNDUxYzEyYzA1NTdhZGZiM2VjNDVk
Y2EwMzEyNmM0Y2E2MDQwYWEuLjg5YWRmMzY0ZGU2NjZhZGQ2NWQ3OTMxNjg0MjA5ZDI0NDQxYjBh
ZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV2luZG93U2hl
bGwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV2luZG93U2hlbGwu
Y3BwCkBAIC0zMTcsNyArMzE3LDEwIEBAIGJvb2wgVjhET01XaW5kb3dTaGVsbDo6aW5zdGFsbERP
TVdpbmRvdygpCiAKICAgICBWOERPTVdpbmRvdzo6aW5zdGFsbFBlckNvbnRleHRQcm9wZXJ0aWVz
KHdpbmRvd1dyYXBwZXIsIHdpbmRvdyk7CiAKLSAgICBWOERPTVdyYXBwZXI6OnNldE5hdGl2ZUlu
Zm8odjg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdCh3aW5kb3dXcmFwcGVyLT5HZXRQcm90b3R5
cGUoKSksICZWOERPTVdpbmRvdzo6aW5mbywgd2luZG93KTsKKyAgICB2ODo6SGFuZGxlPHY4OjpP
YmplY3Q+IHdpbmRvd1Byb3RvdHlwZSA9IHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3Qod2lu
ZG93V3JhcHBlci0+R2V0UHJvdG90eXBlKCkpOworICAgIFY4RE9NV3JhcHBlcjo6c2V0TmF0aXZl
SW5mbyh3aW5kb3dQcm90b3R5cGUsICZWOERPTVdpbmRvdzo6aW5mbywgd2luZG93KTsKKyAgICB2
ODo6UGVyc2lzdGVudDx2ODo6T2JqZWN0PiB3aW5kb3dQcm90b3R5cGVIYW5kbGUgPSB2ODo6UGVy
c2lzdGVudDx2ODo6T2JqZWN0Pjo6TmV3KHdpbmRvd1Byb3RvdHlwZSk7CisgICAgVjhET01XcmFw
cGVyOjpzZXRXcmFwcGVyQ2xhc3Mod2luZG93LCB3aW5kb3dQcm90b3R5cGVIYW5kbGUpOwogCiAg
ICAgLy8gSW5zdGFsbCB0aGUgd2luZG93V3JhcHBlciBhcyB0aGUgcHJvdG90eXBlIG9mIHRoZSBp
bm5lckdsb2JhbE9iamVjdC4KICAgICAvLyBUaGUgZnVsbCBzdHJ1Y3R1cmUgb2YgdGhlIGdsb2Jh
bCBvYmplY3QgaXMgYXMgZm9sbG93czoKQEAgLTMzNCw2ICszMzcsOSBAQCBib29sIFY4RE9NV2lu
ZG93U2hlbGw6Omluc3RhbGxET01XaW5kb3coKQogICAgIC8vCiAgICAgdjg6OkhhbmRsZTx2ODo6
T2JqZWN0PiBpbm5lckdsb2JhbE9iamVjdCA9IHRvSW5uZXJHbG9iYWxPYmplY3QobV9jb250ZXh0
LmdldCgpKTsKICAgICBWOERPTVdyYXBwZXI6OnNldE5hdGl2ZUluZm8oaW5uZXJHbG9iYWxPYmpl
Y3QsICZWOERPTVdpbmRvdzo6aW5mbywgd2luZG93KTsKKyAgICB2ODo6UGVyc2lzdGVudDx2ODo6
T2JqZWN0PiBpbm5lckdsb2JhbE9iamVjdEhhbmRsZSA9IHY4OjpQZXJzaXN0ZW50PHY4OjpPYmpl
Y3Q+OjpOZXcoaW5uZXJHbG9iYWxPYmplY3QpOworICAgIFY4RE9NV3JhcHBlcjo6c2V0V3JhcHBl
ckNsYXNzKHdpbmRvdywgaW5uZXJHbG9iYWxPYmplY3RIYW5kbGUpOworCiAgICAgaW5uZXJHbG9i
YWxPYmplY3QtPlNldFByb3RvdHlwZSh3aW5kb3dXcmFwcGVyKTsKICAgICBWOERPTVdyYXBwZXI6
OmFzc29jaWF0ZU9iamVjdFdpdGhXcmFwcGVyKFBhc3NSZWZQdHI8RE9NV2luZG93Pih3aW5kb3cp
LCAmVjhET01XaW5kb3c6OmluZm8sIHdpbmRvd1dyYXBwZXIsIG1faXNvbGF0ZSk7CiAgICAgcmV0
dXJuIHRydWU7Cg==
</data>
<flag name="commit-queue"
          id="202221"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>