<?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>75158</bug_id>
          
          <creation_ts>2011-12-22 19:17:14 -0800</creation_ts>
          <short_desc>Access keys do not work for frames that are not focused</short_desc>
          <delta_ts>2012-01-05 16:34:35 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>UI Events</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          
          <blocked>19820</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Cem Kocagil">cem.kocagil+webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>526696</commentid>
    <comment_count>0</comment_count>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-22 19:17:14 -0800</bug_when>
    <thetext>If the element targeted by the accesskey is not in a focused frame, it doesn&apos;t get selected (tested on Chromium and Safari). IE, Firefox and Opera focus on the item.

This behavior depends on port-specific code. This bug report is intended to represent the Chromium part of the problem and should block 19820.

See the attachment to reproduce the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526697</commentid>
    <comment_count>1</comment_count>
      <attachid>120424</attachid>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-22 19:17:56 -0800</bug_when>
    <thetext>Created attachment 120424
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526702</commentid>
    <comment_count>2</comment_count>
      <attachid>120426</attachid>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-22 19:35:39 -0800</bug_when>
    <thetext>Created attachment 120426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526724</commentid>
    <comment_count>3</comment_count>
      <attachid>120426</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-22 21:17:37 -0800</bug_when>
    <thetext>Comment on attachment 120426
Patch

Attachment 120426 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10939163

New failing tests:
fast/dom/access-key-iframe.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526760</commentid>
    <comment_count>4</comment_count>
      <attachid>120439</attachid>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-23 00:11:07 -0800</bug_when>
    <thetext>Created attachment 120439
Patch (skips the layout test)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526803</commentid>
    <comment_count>5</comment_count>
      <attachid>120449</attachid>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-23 03:17:04 -0800</bug_when>
    <thetext>Created attachment 120449
Patch

Now with changelog; waiting to be reviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526805</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-23 03:20:09 -0800</bug_when>
    <thetext>Attachment 120449 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/plat...&quot; exit_code: 1

LayoutTests/ChangeLog:10:  Need whitespace between colon and description  [changelog/filechangedescriptionwhitespace] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526810</commentid>
    <comment_count>7</comment_count>
      <attachid>120452</attachid>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-23 03:35:10 -0800</bug_when>
    <thetext>Created attachment 120452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>527777</commentid>
    <comment_count>8</comment_count>
      <attachid>120701</attachid>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2011-12-28 14:38:44 -0800</bug_when>
    <thetext>Created attachment 120701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528988</commentid>
    <comment_count>9</comment_count>
      <attachid>120701</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-01-03 13:14:45 -0800</bug_when>
    <thetext>Comment on attachment 120701
Patch

We can&apos;t test this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528994</commentid>
    <comment_count>10</comment_count>
      <attachid>120701</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-01-03 13:19:56 -0800</bug_when>
    <thetext>Comment on attachment 120701
Patch

I don&apos;t think it&apos;s right to only change the behavior of Chromium port given that all other major browsers exihit the same behavior and the code is shared in WebCore (handleAccessKey). We should modify handleAccessKey so that it&apos;ll go through all frames instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529010</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-01-03 13:38:54 -0800</bug_when>
    <thetext>This looks security sensitive.

What guarantees that this doesn&apos;t introduce XSS? A frame could dispatch a keyboard event to another frame this way, or it could fool a user into pressing the access key combo, triggering an action in a different origin frame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529169</commentid>
    <comment_count>12</comment_count>
    <who name="Cem Kocagil">cem.kocagil+webkit</who>
    <bug_when>2012-01-03 16:54:03 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; This looks security sensitive.
&gt; 
&gt; What guarantees that this doesn&apos;t introduce XSS? A frame could dispatch a keyboard event to another frame this way, or it could fool a user into pressing the access key combo, triggering an action in a different origin frame.

It doesn&apos;t look like dispatched events can trigger WebViewImpl::charEvent and my simple tests verified this (I&apos;m not quite sure though). It would be strange if that was the case since it&apos;s a method of the webview itself, not the Page or a Frame.

The calls to EventHandler::handleAccessKey does not send events to other frames, it only finds the element corresponding to that accesskey and invokes accessKeyAction on that element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530764</commentid>
    <comment_count>13</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-01-05 16:34:35 -0800</bug_when>
    <thetext>Thanks.

I still feel very uneasy (security-wise) about access keys working across multiple documents.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>120424</attachid>
            <date>2011-12-22 19:17:56 -0800</date>
            <delta_ts>2011-12-22 19:17:56 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>repro.html</filename>
            <type>text/html</type>
            <size>729</size>
            <attacher name="Cem Kocagil">cem.kocagil+webkit</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgRnJhbWVzZXQvL0VO
IiAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvZnJhbWVzZXQuZHRkIj4NCjxodG1sPg0KICAg
IDxoZWFkPg0KICAgIDwvaGVhZD4NCiAgICA8Ym9keT4NCiAgICAgICAgPGlmcmFtZSBzdHlsZT0i
aGVpZ2h0OiAyMDBweDsgd2lkdGg6IDUwMHB4OyIgc3JjPSJkYXRhOnRleHQvcGxhaW4sMSklMjBD
bGljayUyMG9uJTIwdGhpcyUyMGZyYW1lJTIwb3IlMjBvdXRzaWRlJTIwdGhlJTIwZnJhbWVzJTBB
MiklMjBUcnklMjB0byUyMGZvY3VzJTIwb24lMjB0aGUlMjBpbnB1dCUyMHVzaW5nJTIwdGhlJTIw
YWNjZXNza2V5JTIwJTIyZiUyMiUwQSUwQUl0JTIwd2lsbCUyMGZhaWwuJTIwSG93ZXZlciUyQyUy
MGlmJTIweW91JTIwY2xpY2slMjB0aGUlMjBmcmFtZSUyMG9uJTIwdGhlJTIwcmlnaHQlMjBhbmQl
MjB0cnklMjB0aGUlMjBhY2Nlc3NrZXklMkMlMjBpdCUyMHdpbGwlMjB3b3JrLiI+PC9pZnJhbWU+
DQogICAgICAgIDxpZnJhbWUgc3R5bGU9ImhlaWdodDogMjAwcHg7IHdpZHRoOiA1MDBweDsiIHNy
Yz0iZGF0YTp0ZXh0L2h0bWwsJTNDaHRtbCUzRSUzQ2hlYWQlM0UlM0MlMkZoZWFkJTNFJTNDYm9k
eSUzRSUzQ2lucHV0JTIwYWNjZXNza2V5JTNEJTIyZiUyMiUyMCUyRiUzRSUzQyUyRmJvZHklM0Ul
M0MlMkZodG1sJTNFIj48L2lmcmFtZT4NCiAgICA8L2JvZHk+DQo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120426</attachid>
            <date>2011-12-22 19:35:39 -0800</date>
            <delta_ts>2011-12-23 00:11:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>accesskey.patch</filename>
            <type>text/plain</type>
            <size>1923</size>
            <attacher name="Cem Kocagil">cem.kocagil+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcA0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkocmV2
aXNpb24gMTAzMTgwKQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC03NjAsMTIgKzc2MCwxMiBAQCBib29sIFdlYlZpZXdJbXBs
OjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5CiAgICAgaWYgKG1fc2VsZWN0UG9wdXApCiAgICAgICAg
IHJldHVybiBtX3NlbGVjdFBvcHVwLT5oYW5kbGVLZXlFdmVudChQbGF0Zm9ybUtleWJvYXJkRXZl
bnRCdWlsZGVyKGV2ZW50KSk7CiAKLSAgICBGcmFtZSogZnJhbWUgPSBmb2N1c2VkV2ViQ29yZUZy
YW1lKCk7Ci0gICAgaWYgKCFmcmFtZSkKKyAgICBGcmFtZSogZm9jdXNlZEZyYW1lID0gZm9jdXNl
ZFdlYkNvcmVGcmFtZSgpOworICAgIGlmICghZm9jdXNlZEZyYW1lKQogICAgICAgICByZXR1cm4g
c3VwcHJlc3M7CiAKLSAgICBFdmVudEhhbmRsZXIqIGhhbmRsZXIgPSBmcmFtZS0+ZXZlbnRIYW5k
bGVyKCk7Ci0gICAgaWYgKCFoYW5kbGVyKQorICAgIEV2ZW50SGFuZGxlciogZm9jdXNlZEhhbmRs
ZXIgPSBmb2N1c2VkRnJhbWUtPmV2ZW50SGFuZGxlcigpOworICAgIGlmICghZm9jdXNlZEhhbmRs
ZXIpCiAgICAgICAgIHJldHVybiBzdXBwcmVzcyB8fCBrZXlFdmVudERlZmF1bHQoZXZlbnQpOwog
CiAgICAgUGxhdGZvcm1LZXlib2FyZEV2ZW50QnVpbGRlciBldnQoZXZlbnQpOwpAQCAtNzczLDgg
Kzc3MywxNiBAQCBib29sIFdlYlZpZXdJbXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5CiAgICAg
ICAgIHJldHVybiB0cnVlOwogCiAgICAgLy8gQWNjZXNza2V5cyBhcmUgdHJpZ2dlcmVkIGJ5IGNo
YXIgZXZlbnRzIGFuZCBjYW4ndCBiZSBzdXBwcmVzc2VkLgotICAgIGlmIChoYW5kbGVyLT5oYW5k
bGVBY2Nlc3NLZXkoZXZ0KSkKKyAgICAvLyBBc2sgdGhlIGZvY3VzZWQgZnJhbWUgdG8gaGFuZGxl
IHRoZSBhY2Nlc3NrZXkuCisgICAgaWYgKGZvY3VzZWRIYW5kbGVyLT5oYW5kbGVBY2Nlc3NLZXko
ZXZ0KSkKICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgCisgICAgLy8gRm9jdXNlZCBmcmFtZSBk
aWQgbm90IGhhbmRsZSB0aGUgYWNjZXNzIGtleS4gQXNrIG90aGVyIGZyYW1lcy4KKyAgICBmb3Ig
KEZyYW1lKiBmcmFtZSA9IG1fcGFnZS0+bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1l
LT50cmVlKCktPnRyYXZlcnNlTmV4dCgpKSB7CisgICAgICAgIEV2ZW50SGFuZGxlciogaGFuZGxl
ciA9IGZyYW1lLT5ldmVudEhhbmRsZXIoKTsKKyAgICAgICAgaWYgKGhhbmRsZXIgJiYgaGFuZGxl
ci0+aGFuZGxlQWNjZXNzS2V5KGV2dCkpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9
CiAKICAgICAvLyBTYWZhcmkgMy4xIGRvZXMgbm90IHBhc3Mgb2ZmIHdpbmRvd3Mgc3lzdGVtIGtl
eSBtZXNzYWdlcyAoV01fU1lTQ0hBUikgdG8KICAgICAvLyB0aGUgZXZlbnRIYW5kbGVyOjprZXlF
dmVudC4gV2UgbWltaWMgdGhpcyBiZWhhdmlvciBvbiBhbGwgcGxhdGZvcm1zIHNpbmNlCkBAIC03
ODMsNyArNzkxLDcgQEAgYm9vbCBXZWJWaWV3SW1wbDo6Y2hhckV2ZW50KGNvbnN0IFdlYktleQog
ICAgIGlmIChldnQuaXNTeXN0ZW1LZXkoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAg
aWYgKCFzdXBwcmVzcyAmJiAhaGFuZGxlci0+a2V5RXZlbnQoZXZ0KSkKKyAgICBpZiAoIXN1cHBy
ZXNzICYmICFmb2N1c2VkSGFuZGxlci0+a2V5RXZlbnQoZXZ0KSkKICAgICAgICAgcmV0dXJuIGtl
eUV2ZW50RGVmYXVsdChldmVudCk7CiAKICAgICByZXR1cm4gdHJ1ZTsK
</data>
<flag name="review"
          id="120691"
          type_id="1"
          status="-"
          setter="cem.kocagil+webkit"
    />
    <flag name="commit-queue"
          id="120700"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120439</attachid>
            <date>2011-12-23 00:11:07 -0800</date>
            <delta_ts>2011-12-23 03:17:04 -0800</delta_ts>
            <desc>Patch (skips the layout test)</desc>
            <filename>accesskey2.patch</filename>
            <type>text/plain</type>
            <size>2732</size>
            <attacher name="Cem Kocagil">cem.kocagil+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcA0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQ0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkocmV2
aXNpb24gMTAzMTgwKQ0KKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmNwcAkod29ya2luZyBjb3B5KQ0KQEAgLTc2MCwxMiArNzYwLDEyIEBAIGJvb2wgV2ViVmlld0lt
cGw6OmNoYXJFdmVudChjb25zdCBXZWJLZXkNCiAgICAgaWYgKG1fc2VsZWN0UG9wdXApDQogICAg
ICAgICByZXR1cm4gbV9zZWxlY3RQb3B1cC0+aGFuZGxlS2V5RXZlbnQoUGxhdGZvcm1LZXlib2Fy
ZEV2ZW50QnVpbGRlcihldmVudCkpOw0KIA0KLSAgICBGcmFtZSogZnJhbWUgPSBmb2N1c2VkV2Vi
Q29yZUZyYW1lKCk7DQotICAgIGlmICghZnJhbWUpDQorICAgIEZyYW1lKiBmb2N1c2VkRnJhbWUg
PSBmb2N1c2VkV2ViQ29yZUZyYW1lKCk7DQorICAgIGlmICghZm9jdXNlZEZyYW1lKQ0KICAgICAg
ICAgcmV0dXJuIHN1cHByZXNzOw0KIA0KLSAgICBFdmVudEhhbmRsZXIqIGhhbmRsZXIgPSBmcmFt
ZS0+ZXZlbnRIYW5kbGVyKCk7DQotICAgIGlmICghaGFuZGxlcikNCisgICAgRXZlbnRIYW5kbGVy
KiBmb2N1c2VkSGFuZGxlciA9IGZvY3VzZWRGcmFtZS0+ZXZlbnRIYW5kbGVyKCk7DQorICAgIGlm
ICghZm9jdXNlZEhhbmRsZXIpDQogICAgICAgICByZXR1cm4gc3VwcHJlc3MgfHwga2V5RXZlbnRE
ZWZhdWx0KGV2ZW50KTsNCiANCiAgICAgUGxhdGZvcm1LZXlib2FyZEV2ZW50QnVpbGRlciBldnQo
ZXZlbnQpOw0KQEAgLTc3Myw4ICs3NzMsMTYgQEAgYm9vbCBXZWJWaWV3SW1wbDo6Y2hhckV2ZW50
KGNvbnN0IFdlYktleQ0KICAgICAgICAgcmV0dXJuIHRydWU7DQogDQogICAgIC8vIEFjY2Vzc2tl
eXMgYXJlIHRyaWdnZXJlZCBieSBjaGFyIGV2ZW50cyBhbmQgY2FuJ3QgYmUgc3VwcHJlc3NlZC4N
Ci0gICAgaWYgKGhhbmRsZXItPmhhbmRsZUFjY2Vzc0tleShldnQpKQ0KKyAgICAvLyBBc2sgdGhl
IGZvY3VzZWQgZnJhbWUgdG8gaGFuZGxlIHRoZSBhY2Nlc3NrZXkuDQorICAgIGlmIChmb2N1c2Vk
SGFuZGxlci0+aGFuZGxlQWNjZXNzS2V5KGV2dCkpDQogICAgICAgICByZXR1cm4gdHJ1ZTsNCisg
ICAgDQorICAgIC8vIEZvY3VzZWQgZnJhbWUgZGlkIG5vdCBoYW5kbGUgdGhlIGFjY2VzcyBrZXku
IEFzayBvdGhlciBmcmFtZXMuDQorICAgIGZvciAoRnJhbWUqIGZyYW1lID0gbV9wYWdlLT5tYWlu
RnJhbWUoKTsgZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRyZWUoKS0+dHJhdmVyc2VOZXh0KCkpIHsN
CisgICAgICAgIEV2ZW50SGFuZGxlciogaGFuZGxlciA9IGZyYW1lLT5ldmVudEhhbmRsZXIoKTsN
CisgICAgICAgIGlmIChoYW5kbGVyICYmIGhhbmRsZXItPmhhbmRsZUFjY2Vzc0tleShldnQpKQ0K
KyAgICAgICAgICAgIHJldHVybiB0cnVlOw0KKyAgICB9DQogDQogICAgIC8vIFNhZmFyaSAzLjEg
ZG9lcyBub3QgcGFzcyBvZmYgd2luZG93cyBzeXN0ZW0ga2V5IG1lc3NhZ2VzIChXTV9TWVNDSEFS
KSB0bw0KICAgICAvLyB0aGUgZXZlbnRIYW5kbGVyOjprZXlFdmVudC4gV2UgbWltaWMgdGhpcyBi
ZWhhdmlvciBvbiBhbGwgcGxhdGZvcm1zIHNpbmNlDQpAQCAtNzgzLDcgKzc5MSw3IEBAIGJvb2wg
V2ViVmlld0ltcGw6OmNoYXJFdmVudChjb25zdCBXZWJLZXkNCiAgICAgaWYgKGV2dC5pc1N5c3Rl
bUtleSgpKQ0KICAgICAgICAgcmV0dXJuIGZhbHNlOw0KIA0KLSAgICBpZiAoIXN1cHByZXNzICYm
ICFoYW5kbGVyLT5rZXlFdmVudChldnQpKQ0KKyAgICBpZiAoIXN1cHByZXNzICYmICFmb2N1c2Vk
SGFuZGxlci0+a2V5RXZlbnQoZXZ0KSkNCiAgICAgICAgIHJldHVybiBrZXlFdmVudERlZmF1bHQo
ZXZlbnQpOw0KIA0KICAgICByZXR1cm4gdHJ1ZTsKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dA0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIExheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkocmV2aXNpb24gMTAz
MTgwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMu
dHh0CSh3b3JraW5nIGNvcHkpCkBAIC05MCw2ICs5MCw5IEBAIEJVR1dLNjg2MTAgU0tJUCA6IGZh
c3QvZG9tL01pY3JvRGF0YSA9IFAKIC8vIFVuc2tpcCBhZnRlciBjaGFuZ2VzIG9uIGJvdGggc2lk
ZXMgaGF2ZSBsYW5kZWQgYW5kIHJvbGxlZCB0b2dldGhlci4KIEJVR0NSMTAzOTM5IFNLSVAgOiBo
dHRwL3Rlc3RzL2FwcGNhY2hlL3dyb25nLWNvbnRlbnQtdHlwZS5odG1sID0gVEVYVAogCisvLyBD
aHJvbWUncyBhY2Nlc3NrZXkgYmVoYXZpb3IgaXMgZGlmZmVyZW50IGZyb20gb3RoZXIgcG9ydHMu
CitCVUdXSzE5ODIwIFNLSVAgOiBmYXN0L2RvbS9hY2Nlc3Mta2V5LWlmcmFtZS5odG1sID0gUEFT
UyBGQUlMCisKIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAvLyBXT05URklYIFRFU1RTCiAvLyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120449</attachid>
            <date>2011-12-23 03:17:04 -0800</date>
            <delta_ts>2011-12-23 03:35:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>accesskey3.patch</filename>
            <type>text/plain</type>
            <size>4230</size>
            <attacher name="Cem Kocagil">cem.kocagil+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g
U291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMzE4MCkNCisrKyBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQ0KQEAgLTEsMyAr
MSwxNSBAQA0KKzIwMTEtMTItMjMgIENlbSBLb2NhZ2lsICA8Y2VtLmtvY2FnaWwrd2Via2l0QGdt
YWlsLmNvbT4NCisNCisgICAgICAgIFtDaHJvbWl1bV0gQWNjZXNza2V5cyBkbyBub3Qgd29yayBm
b3IgZnJhbWVzIHRoYXQgYXJlIG5vdCBmb2N1c2VkDQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzUxNTgNCisNCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLg0KKyAgICAgICAgDQorICAgICAgICBDYWxsIGhhbmRsZUFjY2Vzc0tleSBm
b3IgYWxsIGZyYW1lcyBpbiB0aGUgcGFnZS4NCisNCisgICAgICAgICogc3JjL1dlYlZpZXdJbXBs
LmNwcDoNCisgICAgICAgIChXZWJWaWV3SW1wbDo6Y2hhckV2ZW50KToNCisNCiAyMDExLTEyLTE4
ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4NCiANCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDMxNjkuDQpJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAx
MDMxODApDQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpAQCAtMSwz
ICsxLDE0IEBADQorMjAxMS0xMi0yMyAgQ2VtIEtvY2FnaWwgIDxjZW0ua29jYWdpbCt3ZWJraXRA
Z21haWwuY29tPg0KKw0KKyAgICAgICAgW0Nocm9taXVtXSBBY2Nlc3NrZXlzIGRvIG5vdCB3b3Jr
IGZvciBmcmFtZXMgdGhhdCBhcmUgbm90IGZvY3VzZWQNCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NTE1OA0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuDQorICAgICAgICANCisgICAgICAgIENocm9taXVtIG5vdyBoYXMgYW4g
YWNjZXNza2V5IGJlaGF2aW9yIGRpZmZlcmVudCBmcm9tIG90aGVyIHBvcnRzLg0KKw0KKyAgICAg
ICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQNCisNCiAyMDExLTEy
LTE4ICBQZXRlciBSeWJpbiAgPHBldGVyLnJ5YmluQGdtYWlsLmNvbT4NCiANCiAgICAgICAgIFdl
YiBJbnNwZWN0b3I6IFN3aXRjaCB0byB0eXBlLXNhZmUgSlNPTiBDb25zb2xlTWVzc2FnZS5jcHAs
IEluc3BlY3RvckRPTUFnZW50LmNwcCwgSW5zcGVjdG9yRGVidWdnZXJBZ2VudC5jcHAsIFNjcmlw
dENhbGxGcmFtZS5jcHANCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3
SW1wbC5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0NCi0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJW
aWV3SW1wbC5jcHAJKHJldmlzaW9uIDEwMzE4MCkNCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJWaWV3SW1wbC5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC03NjAsMTIgKzc2MCwxMiBA
QCBib29sIFdlYlZpZXdJbXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5DQogICAgIGlmIChtX3Nl
bGVjdFBvcHVwKQ0KICAgICAgICAgcmV0dXJuIG1fc2VsZWN0UG9wdXAtPmhhbmRsZUtleUV2ZW50
KFBsYXRmb3JtS2V5Ym9hcmRFdmVudEJ1aWxkZXIoZXZlbnQpKTsNCiANCi0gICAgRnJhbWUqIGZy
YW1lID0gZm9jdXNlZFdlYkNvcmVGcmFtZSgpOw0KLSAgICBpZiAoIWZyYW1lKQ0KKyAgICBGcmFt
ZSogZm9jdXNlZEZyYW1lID0gZm9jdXNlZFdlYkNvcmVGcmFtZSgpOw0KKyAgICBpZiAoIWZvY3Vz
ZWRGcmFtZSkNCiAgICAgICAgIHJldHVybiBzdXBwcmVzczsNCiANCi0gICAgRXZlbnRIYW5kbGVy
KiBoYW5kbGVyID0gZnJhbWUtPmV2ZW50SGFuZGxlcigpOw0KLSAgICBpZiAoIWhhbmRsZXIpDQor
ICAgIEV2ZW50SGFuZGxlciogZm9jdXNlZEhhbmRsZXIgPSBmb2N1c2VkRnJhbWUtPmV2ZW50SGFu
ZGxlcigpOw0KKyAgICBpZiAoIWZvY3VzZWRIYW5kbGVyKQ0KICAgICAgICAgcmV0dXJuIHN1cHBy
ZXNzIHx8IGtleUV2ZW50RGVmYXVsdChldmVudCk7DQogDQogICAgIFBsYXRmb3JtS2V5Ym9hcmRF
dmVudEJ1aWxkZXIgZXZ0KGV2ZW50KTsNCkBAIC03NzMsOCArNzczLDE2IEBAIGJvb2wgV2ViVmll
d0ltcGw6OmNoYXJFdmVudChjb25zdCBXZWJLZXkNCiAgICAgICAgIHJldHVybiB0cnVlOw0KIA0K
ICAgICAvLyBBY2Nlc3NrZXlzIGFyZSB0cmlnZ2VyZWQgYnkgY2hhciBldmVudHMgYW5kIGNhbid0
IGJlIHN1cHByZXNzZWQuDQotICAgIGlmIChoYW5kbGVyLT5oYW5kbGVBY2Nlc3NLZXkoZXZ0KSkN
CisgICAgLy8gQXNrIHRoZSBmb2N1c2VkIGZyYW1lIHRvIGhhbmRsZSB0aGUgYWNjZXNza2V5Lg0K
KyAgICBpZiAoZm9jdXNlZEhhbmRsZXItPmhhbmRsZUFjY2Vzc0tleShldnQpKQ0KICAgICAgICAg
cmV0dXJuIHRydWU7DQorICAgIA0KKyAgICAvLyBGb2N1c2VkIGZyYW1lIGRpZCBub3QgaGFuZGxl
IHRoZSBhY2Nlc3Mga2V5LiBBc2sgb3RoZXIgZnJhbWVzLg0KKyAgICBmb3IgKEZyYW1lKiBmcmFt
ZSA9IG1fcGFnZS0+bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCktPnRy
YXZlcnNlTmV4dCgpKSB7DQorICAgICAgICBFdmVudEhhbmRsZXIqIGhhbmRsZXIgPSBmcmFtZS0+
ZXZlbnRIYW5kbGVyKCk7DQorICAgICAgICBpZiAoaGFuZGxlciAmJiBoYW5kbGVyLT5oYW5kbGVB
Y2Nlc3NLZXkoZXZ0KSkNCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsNCisgICAgfQ0KIA0KICAg
ICAvLyBTYWZhcmkgMy4xIGRvZXMgbm90IHBhc3Mgb2ZmIHdpbmRvd3Mgc3lzdGVtIGtleSBtZXNz
YWdlcyAoV01fU1lTQ0hBUikgdG8NCiAgICAgLy8gdGhlIGV2ZW50SGFuZGxlcjo6a2V5RXZlbnQu
IFdlIG1pbWljIHRoaXMgYmVoYXZpb3Igb24gYWxsIHBsYXRmb3JtcyBzaW5jZQ0KQEAgLTc4Myw3
ICs3OTEsNyBAQCBib29sIFdlYlZpZXdJbXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5DQogICAg
IGlmIChldnQuaXNTeXN0ZW1LZXkoKSkNCiAgICAgICAgIHJldHVybiBmYWxzZTsNCiANCi0gICAg
aWYgKCFzdXBwcmVzcyAmJiAhaGFuZGxlci0+a2V5RXZlbnQoZXZ0KSkNCisgICAgaWYgKCFzdXBw
cmVzcyAmJiAhZm9jdXNlZEhhbmRsZXItPmtleUV2ZW50KGV2dCkpDQogICAgICAgICByZXR1cm4g
a2V5RXZlbnREZWZhdWx0KGV2ZW50KTsNCiANCiAgICAgcmV0dXJuIHRydWU7CkluZGV4OiBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQNCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCi0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50
eHQJKHJldmlzaW9uIDEwMzE4MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rl
c3RfZXhwZWN0YXRpb25zLnR4dAkod29ya2luZyBjb3B5KQpAQCAtOTAsNiArOTAsOSBAQCBCVUdX
SzY4NjEwIFNLSVAgOiBmYXN0L2RvbS9NaWNyb0RhdGEgPSBQCiAvLyBVbnNraXAgYWZ0ZXIgY2hh
bmdlcyBvbiBib3RoIHNpZGVzIGhhdmUgbGFuZGVkIGFuZCByb2xsZWQgdG9nZXRoZXIuCiBCVUdD
UjEwMzkzOSBTS0lQIDogaHR0cC90ZXN0cy9hcHBjYWNoZS93cm9uZy1jb250ZW50LXR5cGUuaHRt
bCA9IFRFWFQKIAorLy8gQ2hyb21lJ3MgYWNjZXNza2V5IGJlaGF2aW9yIGlzIGRpZmZlcmVudCBm
cm9tIG90aGVyIHBvcnRzLgorQlVHV0sxOTgyMCBTS0lQIDogZmFzdC9kb20vYWNjZXNzLWtleS1p
ZnJhbWUuaHRtbCA9IFBBU1MgRkFJTAorCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogLy8gV09OVEZJWCBURVNUUwog
Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120452</attachid>
            <date>2011-12-23 03:35:10 -0800</date>
            <delta_ts>2011-12-28 14:38:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>accesskey4.patch</filename>
            <type>text/plain</type>
            <size>4143</size>
            <attacher name="Cem Kocagil">cem.kocagil+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDMxODApCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1
IEBACisyMDExLTEyLTIzICBDZW0gS29jYWdpbCAgPGNlbS5rb2NhZ2lsK3dlYmtpdEBnbWFpbC5j
b20+CisKKyAgICAgICAgW0Nocm9taXVtXSBBY2Nlc3NrZXlzIGRvIG5vdCB3b3JrIGZvciBmcmFt
ZXMgdGhhdCBhcmUgbm90IGZvY3VzZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MTU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIAorICAgICAgICBDYWxsIGhhbmRsZUFjY2Vzc0tleSBmb3IgYWxsIGZyYW1l
cyBpbiB0aGUgcGFnZS4KKworICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAg
IChXZWJWaWV3SW1wbDo6Y2hhckV2ZW50KToKKwogMjAxMS0xMi0xOCAgU2hlcmlmZiBCb3QgIDx3
ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGlu
ZyBvdXQgcjEwMzE2OS4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMzE4MCkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDExLTEyLTIzICBD
ZW0gS29jYWdpbCAgPGNlbS5rb2NhZ2lsK3dlYmtpdEBnbWFpbC5jb20+CisKKyAgICAgICAgW0No
cm9taXVtXSBBY2Nlc3NrZXlzIGRvIG5vdCB3b3JrIGZvciBmcmFtZXMgdGhhdCBhcmUgbm90IGZv
Y3VzZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1
MTU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAg
ICAgICBDaHJvbWl1bSBub3cgaGFzIGFuIGFjY2Vzc2tleSBiZWhhdmlvciBkaWZmZXJlbnQgZnJv
bSBvdGhlciBwb3J0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0
YXRpb25zLnR4dDoKKwogMjAxMS0xMi0xOCAgUGV0ZXIgUnliaW4gIDxwZXRlci5yeWJpbkBnbWFp
bC5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogU3dpdGNoIHRvIHR5cGUtc2FmZSBKU09O
IENvbnNvbGVNZXNzYWdlLmNwcCwgSW5zcGVjdG9yRE9NQWdlbnQuY3BwLCBJbnNwZWN0b3JEZWJ1
Z2dlckFnZW50LmNwcCwgU2NyaXB0Q2FsbEZyYW1lLmNwcApJbmRleDogU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAkocmV2aXNpb24gMTAzMTgwKQorKysgU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NjAsMTIgKzc2MCwxMiBAQCBib29sIFdlYlZpZXdJbXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5
CiAgICAgaWYgKG1fc2VsZWN0UG9wdXApCiAgICAgICAgIHJldHVybiBtX3NlbGVjdFBvcHVwLT5o
YW5kbGVLZXlFdmVudChQbGF0Zm9ybUtleWJvYXJkRXZlbnRCdWlsZGVyKGV2ZW50KSk7CiAKLSAg
ICBGcmFtZSogZnJhbWUgPSBmb2N1c2VkV2ViQ29yZUZyYW1lKCk7Ci0gICAgaWYgKCFmcmFtZSkK
KyAgICBGcmFtZSogZm9jdXNlZEZyYW1lID0gZm9jdXNlZFdlYkNvcmVGcmFtZSgpOworICAgIGlm
ICghZm9jdXNlZEZyYW1lKQogICAgICAgICByZXR1cm4gc3VwcHJlc3M7CiAKLSAgICBFdmVudEhh
bmRsZXIqIGhhbmRsZXIgPSBmcmFtZS0+ZXZlbnRIYW5kbGVyKCk7Ci0gICAgaWYgKCFoYW5kbGVy
KQorICAgIEV2ZW50SGFuZGxlciogZm9jdXNlZEhhbmRsZXIgPSBmb2N1c2VkRnJhbWUtPmV2ZW50
SGFuZGxlcigpOworICAgIGlmICghZm9jdXNlZEhhbmRsZXIpCiAgICAgICAgIHJldHVybiBzdXBw
cmVzcyB8fCBrZXlFdmVudERlZmF1bHQoZXZlbnQpOwogCiAgICAgUGxhdGZvcm1LZXlib2FyZEV2
ZW50QnVpbGRlciBldnQoZXZlbnQpOwpAQCAtNzczLDggKzc3MywxNiBAQCBib29sIFdlYlZpZXdJ
bXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5CiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAg
Ly8gQWNjZXNza2V5cyBhcmUgdHJpZ2dlcmVkIGJ5IGNoYXIgZXZlbnRzIGFuZCBjYW4ndCBiZSBz
dXBwcmVzc2VkLgotICAgIGlmIChoYW5kbGVyLT5oYW5kbGVBY2Nlc3NLZXkoZXZ0KSkKKyAgICAv
LyBBc2sgdGhlIGZvY3VzZWQgZnJhbWUgdG8gaGFuZGxlIHRoZSBhY2Nlc3NrZXkuCisgICAgaWYg
KGZvY3VzZWRIYW5kbGVyLT5oYW5kbGVBY2Nlc3NLZXkoZXZ0KSkKICAgICAgICAgcmV0dXJuIHRy
dWU7CisgICAgCisgICAgLy8gRm9jdXNlZCBmcmFtZSBkaWQgbm90IGhhbmRsZSB0aGUgYWNjZXNz
IGtleS4gQXNrIG90aGVyIGZyYW1lcy4KKyAgICBmb3IgKEZyYW1lKiBmcmFtZSA9IG1fcGFnZS0+
bWFpbkZyYW1lKCk7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCktPnRyYXZlcnNlTmV4dCgp
KSB7CisgICAgICAgIEV2ZW50SGFuZGxlciogaGFuZGxlciA9IGZyYW1lLT5ldmVudEhhbmRsZXIo
KTsKKyAgICAgICAgaWYgKGhhbmRsZXIgJiYgaGFuZGxlci0+aGFuZGxlQWNjZXNzS2V5KGV2dCkp
CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKICAgICAvLyBTYWZhcmkgMy4xIGRv
ZXMgbm90IHBhc3Mgb2ZmIHdpbmRvd3Mgc3lzdGVtIGtleSBtZXNzYWdlcyAoV01fU1lTQ0hBUikg
dG8KICAgICAvLyB0aGUgZXZlbnRIYW5kbGVyOjprZXlFdmVudC4gV2UgbWltaWMgdGhpcyBiZWhh
dmlvciBvbiBhbGwgcGxhdGZvcm1zIHNpbmNlCkBAIC03ODMsNyArNzkxLDcgQEAgYm9vbCBXZWJW
aWV3SW1wbDo6Y2hhckV2ZW50KGNvbnN0IFdlYktleQogICAgIGlmIChldnQuaXNTeXN0ZW1LZXko
KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKCFzdXBwcmVzcyAmJiAhaGFuZGxl
ci0+a2V5RXZlbnQoZXZ0KSkKKyAgICBpZiAoIXN1cHByZXNzICYmICFmb2N1c2VkSGFuZGxlci0+
a2V5RXZlbnQoZXZ0KSkKICAgICAgICAgcmV0dXJuIGtleUV2ZW50RGVmYXVsdChldmVudCk7CiAK
ICAgICByZXR1cm4gdHJ1ZTsKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rl
c3RfZXhwZWN0YXRpb25zLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQJKHJldmlzaW9uIDEwMzE4MCkKKysrIExheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkod29ya2luZyBj
b3B5KQpAQCAtOTAsNiArOTAsOSBAQCBCVUdXSzY4NjEwIFNLSVAgOiBmYXN0L2RvbS9NaWNyb0Rh
dGEgPSBQCiAvLyBVbnNraXAgYWZ0ZXIgY2hhbmdlcyBvbiBib3RoIHNpZGVzIGhhdmUgbGFuZGVk
IGFuZCByb2xsZWQgdG9nZXRoZXIuCiBCVUdDUjEwMzkzOSBTS0lQIDogaHR0cC90ZXN0cy9hcHBj
YWNoZS93cm9uZy1jb250ZW50LXR5cGUuaHRtbCA9IFRFWFQKIAorLy8gQ2hyb21lJ3MgYWNjZXNz
a2V5IGJlaGF2aW9yIGlzIGRpZmZlcmVudCBmcm9tIG90aGVyIHBvcnRzLgorQlVHV0sxOTgyMCBT
S0lQIDogZmFzdC9kb20vYWNjZXNzLWtleS1pZnJhbWUuaHRtbCA9IFBBU1MgRkFJTAorCiAvLyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogLy8gV09OVEZJWCBURVNUUwogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120701</attachid>
            <date>2011-12-28 14:38:44 -0800</date>
            <delta_ts>2012-01-03 13:19:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>accesskey.diff</filename>
            <type>text/plain</type>
            <size>4241</size>
            <attacher name="Cem Kocagil">cem.kocagil+webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g
U291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMzc2OCkNCisrKyBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQ0KQEAgLTEsMyAr
MSwxNSBAQA0KKzIwMTEtMTItMjggIENlbSBLb2NhZ2lsICA8Y2VtLmtvY2FnaWwrd2Via2l0QGdt
YWlsLmNvbT4NCisNCisgICAgICAgIFtDaHJvbWl1bV0gQWNjZXNza2V5cyBkbyBub3Qgd29yayBm
b3IgZnJhbWVzIHRoYXQgYXJlIG5vdCBmb2N1c2VkDQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzUxNTgNCisNCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLg0KKw0KKyAgICAgICAgQ2FsbCBoYW5kbGVBY2Nlc3NLZXkgZm9yIGFsbCBm
cmFtZXMgaW4gdGhlIHBhZ2UuDQorDQorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6DQor
ICAgICAgICAoV2ViVmlld0ltcGw6OmNoYXJFdmVudCk6DQorDQogMjAxMS0xMi0yNyAgU2hlcmlm
ZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+DQogDQogICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTAzNzM0Lg0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZw0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAzNzY4KQ0K
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQ0KQEAgLTEsMyArMSwxNCBA
QA0KKzIwMTEtMTItMjggIENlbSBLb2NhZ2lsICA8Y2VtLmtvY2FnaWwrd2Via2l0QGdtYWlsLmNv
bT4NCisNCisgICAgICAgIFtDaHJvbWl1bV0gQWNjZXNza2V5cyBkbyBub3Qgd29yayBmb3IgZnJh
bWVzIHRoYXQgYXJlIG5vdCBmb2N1c2VkDQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzUxNTgNCisNCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLg0KKw0KKyAgICAgICAgQ2hyb21pdW0gbm93IGhhcyBhbiBhY2Nlc3NrZXkgYmVoYXZp
b3IgZGlmZmVyZW50IGZyb20gb3RoZXIgcG9ydHMuDQorDQorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoNCisNCiAyMDExLTEyLTI4ICBBbGV4YW5kZXIg
UGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+DQogDQogICAgICAgICBXZWIgSW5zcGVjdG9y
OiBJbnRyb2R1Y2UgYSBQcm9maWxlciBsYXVuY2hlciB2aWV3IHNpbWlsYXIgdG8gdGhhdCBpbiB0
aGUgQXVkaXRzIHBhbmVsDQpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
Vmlld0ltcGwuY3BwCShyZXZpc2lvbiAxMDM3NjgpDQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViVmlld0ltcGwuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtNzYwLDEyICs3NjAsMTIg
QEAgYm9vbCBXZWJWaWV3SW1wbDo6Y2hhckV2ZW50KGNvbnN0IFdlYktleQ0KICAgICBpZiAobV9z
ZWxlY3RQb3B1cCkNCiAgICAgICAgIHJldHVybiBtX3NlbGVjdFBvcHVwLT5oYW5kbGVLZXlFdmVu
dChQbGF0Zm9ybUtleWJvYXJkRXZlbnRCdWlsZGVyKGV2ZW50KSk7DQogDQotICAgIEZyYW1lKiBm
cmFtZSA9IGZvY3VzZWRXZWJDb3JlRnJhbWUoKTsNCi0gICAgaWYgKCFmcmFtZSkNCisgICAgRnJh
bWUqIGZvY3VzZWRGcmFtZSA9IGZvY3VzZWRXZWJDb3JlRnJhbWUoKTsNCisgICAgaWYgKCFmb2N1
c2VkRnJhbWUpDQogICAgICAgICByZXR1cm4gc3VwcHJlc3M7DQogDQotICAgIEV2ZW50SGFuZGxl
ciogaGFuZGxlciA9IGZyYW1lLT5ldmVudEhhbmRsZXIoKTsNCi0gICAgaWYgKCFoYW5kbGVyKQ0K
KyAgICBFdmVudEhhbmRsZXIqIGZvY3VzZWRIYW5kbGVyID0gZm9jdXNlZEZyYW1lLT5ldmVudEhh
bmRsZXIoKTsNCisgICAgaWYgKCFmb2N1c2VkSGFuZGxlcikNCiAgICAgICAgIHJldHVybiBzdXBw
cmVzcyB8fCBrZXlFdmVudERlZmF1bHQoZXZlbnQpOw0KIA0KICAgICBQbGF0Zm9ybUtleWJvYXJk
RXZlbnRCdWlsZGVyIGV2dChldmVudCk7DQpAQCAtNzczLDggKzc3MywxNyBAQCBib29sIFdlYlZp
ZXdJbXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5DQogICAgICAgICByZXR1cm4gdHJ1ZTsNCiAN
CiAgICAgLy8gQWNjZXNza2V5cyBhcmUgdHJpZ2dlcmVkIGJ5IGNoYXIgZXZlbnRzIGFuZCBjYW4n
dCBiZSBzdXBwcmVzc2VkLg0KLSAgICBpZiAoaGFuZGxlci0+aGFuZGxlQWNjZXNzS2V5KGV2dCkp
DQorICAgIC8vIEFzayB0aGUgZm9jdXNlZCBmcmFtZSB0byBoYW5kbGUgdGhlIGFjY2Vzc2tleS4N
CisgICAgaWYgKGZvY3VzZWRIYW5kbGVyLT5oYW5kbGVBY2Nlc3NLZXkoZXZ0KSkNCiAgICAgICAg
IHJldHVybiB0cnVlOw0KKyAgICAvLyBGb2N1c2VkIGZyYW1lIGRpZG4ndCBoYW5kbGUgdGhlIGFj
Y2Vzc2tleS4gQXNrIHRoZSBvdGhlciBmcmFtZXMuDQorICAgIGZvciAoRnJhbWUqIGZyYW1lID0g
bV9wYWdlLT5tYWluRnJhbWUoKTsgZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRyZWUoKS0+dHJhdmVy
c2VOZXh0KCkpIHsNCisgICAgICAgIGlmIChmcmFtZSA9PSBmb2N1c2VkRnJhbWUpDQorICAgICAg
ICAgICAgY29udGludWU7DQorICAgICAgICBFdmVudEhhbmRsZXIqIGhhbmRsZXIgPSBmcmFtZS0+
ZXZlbnRIYW5kbGVyKCk7DQorICAgICAgICBpZiAoaGFuZGxlciAmJiBoYW5kbGVyLT5oYW5kbGVB
Y2Nlc3NLZXkoZXZ0KSkNCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsNCisgICAgfQ0KIA0KICAg
ICAvLyBTYWZhcmkgMy4xIGRvZXMgbm90IHBhc3Mgb2ZmIHdpbmRvd3Mgc3lzdGVtIGtleSBtZXNz
YWdlcyAoV01fU1lTQ0hBUikgdG8NCiAgICAgLy8gdGhlIGV2ZW50SGFuZGxlcjo6a2V5RXZlbnQu
IFdlIG1pbWljIHRoaXMgYmVoYXZpb3Igb24gYWxsIHBsYXRmb3JtcyBzaW5jZQ0KQEAgLTc4Myw3
ICs3OTIsNyBAQCBib29sIFdlYlZpZXdJbXBsOjpjaGFyRXZlbnQoY29uc3QgV2ViS2V5DQogICAg
IGlmIChldnQuaXNTeXN0ZW1LZXkoKSkNCiAgICAgICAgIHJldHVybiBmYWxzZTsNCiANCi0gICAg
aWYgKCFzdXBwcmVzcyAmJiAhaGFuZGxlci0+a2V5RXZlbnQoZXZ0KSkNCisgICAgaWYgKCFzdXBw
cmVzcyAmJiAhZm9jdXNlZEhhbmRsZXItPmtleUV2ZW50KGV2dCkpDQogICAgICAgICByZXR1cm4g
a2V5RXZlbnREZWZhdWx0KGV2ZW50KTsNCiANCiAgICAgcmV0dXJuIHRydWU7DQpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0DQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09DQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMu
dHh0CShyZXZpc2lvbiAxMDM3NjgpDQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
dGVzdF9leHBlY3RhdGlvbnMudHh0CSh3b3JraW5nIGNvcHkpDQpAQCAtOTEsNiArOTEsOSBAQCBC
VUdXSzY4NjEwIFNLSVAgOiBmYXN0L2RvbS9NaWNyb0RhdGEgPSBQDQogLy8gVW5za2lwIGFmdGVy
IGNoYW5nZXMgb24gYm90aCBzaWRlcyBoYXZlIGxhbmRlZCBhbmQgcm9sbGVkIHRvZ2V0aGVyLg0K
IEJVR0NSMTAzOTM5IFNLSVAgOiBodHRwL3Rlc3RzL2FwcGNhY2hlL3dyb25nLWNvbnRlbnQtdHlw
ZS5odG1sID0gVEVYVA0KIA0KKy8vIENocm9tZSdzIGFjY2Vzc2tleSBiZWhhdmlvciBpcyBkaWZm
ZXJlbnQgZnJvbSBvdGhlciBwb3J0cy4NCitCVUdXSzE5ODIwIFNLSVAgOiBmYXN0L2RvbS9hY2Nl
c3Mta2V5LWlmcmFtZS5odG1sID0gUEFTUyBGQUlMDQorDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAvLyBXT05U
RklYIFRFU1RTDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0=
</data>
<flag name="review"
          id="121019"
          type_id="1"
          status="-"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>