<?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>21107</bug_id>
          
          <creation_ts>2008-09-25 09:59:07 -0700</creation_ts>
          <short_desc>New access key combination conflicts with VoiceOver</short_desc>
          <delta_ts>2008-11-07 01:24:25 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.mail-archive.com/discuss@macvisionaries.com/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>moriond</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
    
    <cc>moriond</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>92744</commentid>
    <comment_count>0</comment_count>
    <who name="">moriond</who>
    <bug_when>2008-09-25 09:59:07 -0700</bug_when>
    <thetext>Access keys for Safari 3 no longer work in the recent night webkit builds.  These shortcut keys for the Mail Archive site for viewing archived messages as an accessibility feature are:
Control-n       (Next)            Later message by thread
Control-p       (Previous)      Earlier message by thread
Control-f        (Forward)       Later message by date
Control-b       (Back)            Earlier message by date
Control-i        (Index)           Chronological index
Control-c       (Contents)      Thread index

They work in Safari 3, and webkit builds through early September. No webkit nightly builds for the last week or two supports these.  Blind users must physically navigate to thread links and click them in order to read other archived messages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92745</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-09-25 10:04:23 -0700</bug_when>
    <thetext>The access key combination was changed from Ctrl to Ctrl-Opt in May to address bug 7466.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92890</commentid>
    <comment_count>2</comment_count>
    <who name="">moriond</who>
    <bug_when>2008-09-26 02:19:44 -0700</bug_when>
    <thetext>This replaced combination (where use of Control as the access key has been replaced with the Control+Option combination)) does not work for any visually impaired (or mobility impaired or dyslexic) Mac user who is using the built-in VoiceOver Screen reader as an accessibility solution.  The basic VoiceOVer Keys (or VO-keys) are the Control-Option combination, and none of the access keys I listed in my report work if you turn VoiceOver on (Command-F5 to turn VoiceOver on or off on desktop Macs and recent Mac laptops; older laptops may need to use Fn-Command-F5 to toggle VoiceOver on or off).  Please try this.  VO-keys+I (Control-Option-i) is the item chooser menu; VO-keys+F is the Find command  for web page search navigation, etc. None of those access key combinations are accessible to anyone using VoiceOver as an accessibility solution. Would it be possible to use some other key combination like Option-Shift?  Could you please get in touch with someone on the Mac accessibility team?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92898</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-09-26 03:40:04 -0700</bug_when>
    <thetext>Control+Option was the only available combination I could find. For example, Option+Shift is used to enter extended characters (e.g. the Apple logo is Option+Shift+K), and thus cannot be used for access keys.

There is no doubt that we need to resolve the conflict with VoiceOver, now that we know about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93741</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-10-02 09:30:29 -0700</bug_when>
    <thetext>&lt;rdar://problem/6264219&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97788</commentid>
    <comment_count>5</comment_count>
      <attachid>24938</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-11-06 01:10:41 -0800</bug_when>
    <thetext>Created attachment 24938
proposed fix

Use Ctrl for access keys if VoiceOver is enabled; keep Ctrl+Option otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97818</commentid>
    <comment_count>6</comment_count>
      <attachid>24938</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-11-06 09:30:55 -0800</bug_when>
    <thetext>Comment on attachment 24938
proposed fix

&gt; +        Use Ctrl when VoiceOver is enabled, because a conflict with Emacs-style key binsings is

Bindings rather than &quot;binsings&quot;.

&gt; +        * page/EventHandler.cpp: (WebCore::EventHandler::handleAccessKey):
&gt; +        Also fix an access key matching bug introduced in r32424 - Any superset of specified
&gt; +        modifier set invoked access keys. We can use simple equality comparison instead because
&gt; +        CapsLock is not part of modifiers(), so it doesn&apos;t need to be ignored explicitly.

What about the shift key?

&gt; +    // Control+Option key combinations are usually unused on Mac OS X, but not when VoiceOver is enabled.
&gt; +    // So, we use Control in this case, even though it conflicts with Emacs-style key bindings.
&gt; +    // See &lt;https://bugs.webkit.org/show_bug.cgi?id=21107&gt; for more detail.
&gt; +    if (AXObjectCache::accessibilityEnhancedUserInterfaceEnabled())
&gt; +        return PlatformKeyboardEvent::CtrlKey;
&gt; +    else
&gt; +        return PlatformKeyboardEvent::CtrlKey | PlatformKeyboardEvent::AltKey;

Even in parallel cases like this we normally don&apos;t do else after return.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97826</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-11-06 09:49:26 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; &gt; +        modifier set invoked access keys. We can use simple equality comparison instead because
&gt; &gt; +        CapsLock is not part of modifiers(), so it doesn&apos;t need to be ignored explicitly.
&gt; 
&gt; What about the shift key?

What I meant was: CapsLock state shouldn&apos;t matter when deciding whether current modifiers match access key ones. Since modifiers() doesn&apos;t include its state, there is no need to explicitly mask it out (other APIs are not that nice, so it&apos;s a common mistake).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97916</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-11-06 21:53:25 -0800</bug_when>
    <thetext>Committed revision 38211.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97933</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-11-07 01:24:25 -0800</bug_when>
    <thetext>Follow-up committed revision 38218. Shift behavior is actually more complicated than I thought - restored the old behavior for now, and added a FIXME describing what other browsers do.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24938</attachid>
            <date>2008-11-06 01:10:41 -0800</date>
            <delta_ts>2008-11-06 09:30:55 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>AccessKey.txt</filename>
            <type>text/plain</type>
            <size>7079</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODE1NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMDgtMTEtMDYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTEwNworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNjI2NDIxOT4gTmV3IGFjY2VzcyBrZXkgY29tYmluYXRpb24gY29uZmxp
Y3RzIHdpdGggVm9pY2VPdmVyCisKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5oOgorICAg
ICAgICAqIHBhZ2UvZ3RrL0V2ZW50SGFuZGxlckd0ay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpF
dmVudEhhbmRsZXI6OmFjY2Vzc0tleU1vZGlmaWVycyk6CisgICAgICAgICogcGFnZS9xdC9FdmVu
dEhhbmRsZXJRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmFjY2Vzc0tl
eU1vZGlmaWVycyk6CisgICAgICAgICogcGFnZS93aW4vRXZlbnRIYW5kbGVyV2luLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6YWNjZXNzS2V5TW9kaWZpZXJzKToKKyAgICAg
ICAgKiBwYWdlL3d4L0V2ZW50SGFuZGxlcld4LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50
SGFuZGxlcjo6YWNjZXNzS2V5TW9kaWZpZXJzKToKKyAgICAgICAgQWNjZXNzIGFjY2VzcyBrZXkg
bW9kaWZpZXJzIHZpYSBhIGZ1bmN0aW9uLCBub3QgYSBzdGF0aWMgdmFyaWFibGUuCisKKyAgICAg
ICAgKiBwYWdlL21hYy9FdmVudEhhbmRsZXJNYWMubW06IChXZWJDb3JlOjpFdmVudEhhbmRsZXI6
OmFjY2Vzc0tleU1vZGlmaWVycyk6CisgICAgICAgIFVzZSBDdHJsIHdoZW4gVm9pY2VPdmVyIGlz
IGVuYWJsZWQsIGJlY2F1c2UgYSBjb25mbGljdCB3aXRoIEVtYWNzLXN0eWxlIGtleSBiaW5zaW5n
cyBpcworICAgICAgICBsZXNzIHRyb3VibGVzb21lIHRoYW4gb25lIHdpdGggVk8ga2V5cy4KKwor
ICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDogKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6
aGFuZGxlQWNjZXNzS2V5KToKKyAgICAgICAgQWxzbyBmaXggYW4gYWNjZXNzIGtleSBtYXRjaGlu
ZyBidWcgaW50cm9kdWNlZCBpbiByMzI0MjQgLSBBbnkgc3VwZXJzZXQgb2Ygc3BlY2lmaWVkCisg
ICAgICAgIG1vZGlmaWVyIHNldCBpbnZva2VkIGFjY2VzcyBrZXlzLiBXZSBjYW4gdXNlIHNpbXBs
ZSBlcXVhbGl0eSBjb21wYXJpc29uIGluc3RlYWQgYmVjYXVzZQorICAgICAgICBDYXBzTG9jayBp
cyBub3QgcGFydCBvZiBtb2RpZmllcnMoKSwgc28gaXQgZG9lc24ndCBuZWVkIHRvIGJlIGlnbm9y
ZWQgZXhwbGljaXRseS4KKwogMjAwOC0xMS0wNiAgQ2FtZXJvbiBad2FyaWNoICA8endhcmljaEBh
cHBsZS5jb20+CiAKICAgICAgICAgTm90IHJldmlld2VkLgpJbmRleDogV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5j
cHAJKHJldmlzaW9uIDM4MTQ5KQorKysgV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE3MjIsNyArMTcyMiw3IEBAIHN0YXRpYyBFdmVudFRhcmdldE5vZGUq
IGV2ZW50VGFyZ2V0Tm9kZUYKIAogYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZUFjY2Vzc0tleShj
b25zdCBQbGF0Zm9ybUtleWJvYXJkRXZlbnQmIGV2dCkKIHsKLSAgICBpZiAoKGV2dC5tb2RpZmll
cnMoKSAmIHNfYWNjZXNzS2V5TW9kaWZpZXJzKSAhPSBzX2FjY2Vzc0tleU1vZGlmaWVycykKKyAg
ICBpZiAoZXZ0Lm1vZGlmaWVycygpICE9IGFjY2Vzc0tleU1vZGlmaWVycygpKQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgU3RyaW5nIGtleSA9IGV2dC51bm1vZGlmaWVkVGV4dCgpOwogICAg
IEVsZW1lbnQqIGVsZW0gPSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5nZXRFbGVtZW50QnlBY2Nlc3NL
ZXkoa2V5Lmxvd2VyKCkpOwpJbmRleDogV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuaAkocmV2aXNpb24gMzgxNDkpCisr
KyBXZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTE0MCw3ICsx
NDAsNyBAQCBwdWJsaWM6CiAKICAgICBib29sIG5lZWRzS2V5Ym9hcmRFdmVudERpc2FtYmlndWF0
aW9uUXVpcmtzKCkgY29uc3Q7CiAKLSAgICBzdGF0aWMgdW5zaWduZWQgYWNjZXNzS2V5TW9kaWZp
ZXJzKCkgeyByZXR1cm4gc19hY2Nlc3NLZXlNb2RpZmllcnM7IH0KKyAgICBzdGF0aWMgdW5zaWdu
ZWQgYWNjZXNzS2V5TW9kaWZpZXJzKCk7CiAgICAgYm9vbCBoYW5kbGVBY2Nlc3NLZXkoY29uc3Qg
UGxhdGZvcm1LZXlib2FyZEV2ZW50Jik7CiAgICAgYm9vbCBrZXlFdmVudChjb25zdCBQbGF0Zm9y
bUtleWJvYXJkRXZlbnQmKTsKICAgICB2b2lkIGRlZmF1bHRLZXlib2FyZEV2ZW50SGFuZGxlcihL
ZXlib2FyZEV2ZW50Kik7CkBAIC0zMzQsOCArMzM0LDYgQEAgcHJpdmF0ZToKICAgICBJbnRQb2lu
dCBtX21vdXNlRG93blBvczsgLy8gaW4gb3VyIHZpZXcncyBjb29yZHMKICAgICBkb3VibGUgbV9t
b3VzZURvd25UaW1lc3RhbXA7CiAgICAgUGxhdGZvcm1Nb3VzZUV2ZW50IG1fbW91c2VEb3duOwot
Ci0gICAgc3RhdGljIHVuc2lnbmVkIHNfYWNjZXNzS2V5TW9kaWZpZXJzOwogICAgIAogICAgIHVu
c2lnbmVkIG1fcGVuZGluZ0ZyYW1lVW5sb2FkRXZlbnRDb3VudDsKICAgICB1bnNpZ25lZCBtX3Bl
bmRpbmdGcmFtZUJlZm9yZVVubG9hZEV2ZW50Q291bnQ7CkluZGV4OiBXZWJDb3JlL3BhZ2UvZ3Rr
L0V2ZW50SGFuZGxlckd0ay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL2d0ay9FdmVu
dEhhbmRsZXJHdGsuY3BwCShyZXZpc2lvbiAzODE0OSkKKysrIFdlYkNvcmUvcGFnZS9ndGsvRXZl
bnRIYW5kbGVyR3RrLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDIsOCArNDIsNiBAQAogCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKLXVuc2lnbmVkIEV2ZW50SGFuZGxlcjo6c19hY2Nlc3NLZXlNb2Rp
ZmllcnMgPSBQbGF0Zm9ybUtleWJvYXJkRXZlbnQ6OkFsdEtleTsKLQogY29uc3QgZG91YmxlIEV2
ZW50SGFuZGxlcjo6VGV4dERyYWdEZWxheSA9IDAuMDsKIAogYm9vbCBFdmVudEhhbmRsZXI6OnRh
YnNUb0FsbENvbnRyb2xzKEtleWJvYXJkRXZlbnQqIGV2ZW50KSBjb25zdApAQCAtMTIwLDQgKzEx
OCw5IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpwYXNzTW91c2VSZWxlYXNlRXZlbnQKICAgICByZXR1
cm4gdHJ1ZTsKIH0KIAordW5zaWduZWQgRXZlbnRIYW5kbGVyOjphY2Nlc3NLZXlNb2RpZmllcnMo
KQoreworICAgIHJldHVybiBQbGF0Zm9ybUtleWJvYXJkRXZlbnQ6OkFsdEtleTsKK30KKwogfQpJ
bmRleDogV2ViQ29yZS9wYWdlL21hYy9FdmVudEhhbmRsZXJNYWMubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9wYWdlL21hYy9FdmVudEhhbmRsZXJNYWMubW0JKHJldmlzaW9uIDM4MTQ5KQorKysg
V2ViQ29yZS9wYWdlL21hYy9FdmVudEhhbmRsZXJNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTI2
LDYgKzI2LDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJFdmVudEhhbmRsZXIu
aCIKIAorI2luY2x1ZGUgIkFYT2JqZWN0Q2FjaGUuaCIKICNpbmNsdWRlICJCbG9ja0V4Y2VwdGlv
bnMuaCIKICNpbmNsdWRlICJDaHJvbWVDbGllbnQuaCIKICNpbmNsdWRlICJDbGlwYm9hcmRNYWMu
aCIKQEAgLTQ1LDggKzQ2LDYgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi11bnNpZ25lZCBF
dmVudEhhbmRsZXI6OnNfYWNjZXNzS2V5TW9kaWZpZXJzID0gUGxhdGZvcm1LZXlib2FyZEV2ZW50
OjpDdHJsS2V5IHwgUGxhdGZvcm1LZXlib2FyZEV2ZW50OjpBbHRLZXk7Ci0KIGNvbnN0IGRvdWJs
ZSBFdmVudEhhbmRsZXI6OlRleHREcmFnRGVsYXkgPSAwLjE1OwogCiBzdGF0aWMgUmV0YWluUHRy
PE5TRXZlbnQ+JiBjdXJyZW50RXZlbnQoKQpAQCAtNjQzLDQgKzY0MiwxNSBAQCBib29sIEV2ZW50
SGFuZGxlcjo6cGFzc01vdXNlUmVsZWFzZUV2ZW50CiAgICAgcmV0dXJuIHBhc3NTdWJmcmFtZUV2
ZW50VG9TdWJmcmFtZShtZXYsIHN1YmZyYW1lKTsKIH0KIAordW5zaWduZWQgRXZlbnRIYW5kbGVy
OjphY2Nlc3NLZXlNb2RpZmllcnMoKQoreworICAgIC8vIENvbnRyb2wrT3B0aW9uIGtleSBjb21i
aW5hdGlvbnMgYXJlIHVzdWFsbHkgdW51c2VkIG9uIE1hYyBPUyBYLCBidXQgbm90IHdoZW4gVm9p
Y2VPdmVyIGlzIGVuYWJsZWQuCisgICAgLy8gU28sIHdlIHVzZSBDb250cm9sIGluIHRoaXMgY2Fz
ZSwgZXZlbiB0aG91Z2ggaXQgY29uZmxpY3RzIHdpdGggRW1hY3Mtc3R5bGUga2V5IGJpbmRpbmdz
LgorICAgIC8vIFNlZSA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIx
MTA3PiBmb3IgbW9yZSBkZXRhaWwuCisgICAgaWYgKEFYT2JqZWN0Q2FjaGU6OmFjY2Vzc2liaWxp
dHlFbmhhbmNlZFVzZXJJbnRlcmZhY2VFbmFibGVkKCkpCisgICAgICAgIHJldHVybiBQbGF0Zm9y
bUtleWJvYXJkRXZlbnQ6OkN0cmxLZXk7CisgICAgZWxzZQorICAgICAgICByZXR1cm4gUGxhdGZv
cm1LZXlib2FyZEV2ZW50OjpDdHJsS2V5IHwgUGxhdGZvcm1LZXlib2FyZEV2ZW50OjpBbHRLZXk7
Cit9CisKIH0KSW5kZXg6IFdlYkNvcmUvcGFnZS9xdC9FdmVudEhhbmRsZXJRdC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9wYWdlL3F0L0V2ZW50SGFuZGxlclF0LmNwcAkocmV2aXNpb24gMzgx
NDkpCisrKyBXZWJDb3JlL3BhZ2UvcXQvRXZlbnRIYW5kbGVyUXQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC01Niw4ICs1Niw2IEBAIFFUX0VORF9OQU1FU1BBQ0UKIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCi11bnNpZ25lZCBFdmVudEhhbmRsZXI6OnNfYWNjZXNzS2V5TW9kaWZpZXJzID0gUGxhdGZv
cm1LZXlib2FyZEV2ZW50OjpDdHJsS2V5OwotCiBjb25zdCBkb3VibGUgRXZlbnRIYW5kbGVyOjpU
ZXh0RHJhZ0RlbGF5ID0gMC4wOwogCiBzdGF0aWMgYm9vbCBpc0tleWJvYXJkT3B0aW9uVGFiKEtl
eWJvYXJkRXZlbnQqIGV2ZW50KQpAQCAtMTMyLDQgKzEzMCw5IEBAIGJvb2wgRXZlbnRIYW5kbGVy
OjpwYXNzTW91c2VSZWxlYXNlRXZlbnQKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAordW5zaWduZWQg
RXZlbnRIYW5kbGVyOjphY2Nlc3NLZXlNb2RpZmllcnMoKQoreworICAgIHJldHVybiBQbGF0Zm9y
bUtleWJvYXJkRXZlbnQ6OkN0cmxLZXk7Cit9CisKIH0KSW5kZXg6IFdlYkNvcmUvcGFnZS93aW4v
RXZlbnRIYW5kbGVyV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2Uvd2luL0V2ZW50
SGFuZGxlcldpbi5jcHAJKHJldmlzaW9uIDM4MTQ5KQorKysgV2ViQ29yZS9wYWdlL3dpbi9FdmVu
dEhhbmRsZXJXaW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NSw4ICs0NSw2IEBACiAKIG5hbWVz
cGFjZSBXZWJDb3JlIHsKIAotdW5zaWduZWQgRXZlbnRIYW5kbGVyOjpzX2FjY2Vzc0tleU1vZGlm
aWVycyA9IFBsYXRmb3JtS2V5Ym9hcmRFdmVudDo6QWx0S2V5OwotCiBjb25zdCBkb3VibGUgRXZl
bnRIYW5kbGVyOjpUZXh0RHJhZ0RlbGF5ID0gMC4wOwogCiBib29sIEV2ZW50SGFuZGxlcjo6cGFz
c01vdXNlUHJlc3NFdmVudFRvU3ViZnJhbWUoTW91c2VFdmVudFdpdGhIaXRUZXN0UmVzdWx0cyYg
bWV2LCBGcmFtZSogc3ViZnJhbWUpCkBAIC0xMDgsNCArMTA2LDkgQEAgYm9vbCBFdmVudEhhbmRs
ZXI6OnBhc3NXaWRnZXRNb3VzZURvd25FdgogICAgIHJldHVybiBmYWxzZTsKIH0KIAordW5zaWdu
ZWQgRXZlbnRIYW5kbGVyOjphY2Nlc3NLZXlNb2RpZmllcnMoKQoreworICAgIHJldHVybiBQbGF0
Zm9ybUtleWJvYXJkRXZlbnQ6OkFsdEtleTsKK30KKwogfQpJbmRleDogV2ViQ29yZS9wYWdlL3d4
L0V2ZW50SGFuZGxlcld4LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2Uvd3gvRXZlbnRI
YW5kbGVyV3guY3BwCShyZXZpc2lvbiAzODE0OSkKKysrIFdlYkNvcmUvcGFnZS93eC9FdmVudEhh
bmRsZXJXeC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5LDggKzM5LDYgQEAKIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogCi11bnNpZ25lZCBFdmVudEhhbmRsZXI6OnNfYWNjZXNzS2V5TW9kaWZpZXJz
ID0gUGxhdGZvcm1LZXlib2FyZEV2ZW50OjpBbHRLZXk7Ci0KIGNvbnN0IGRvdWJsZSBFdmVudEhh
bmRsZXI6OlRleHREcmFnRGVsYXkgPSAwLjA7CiAKIGJvb2wgRXZlbnRIYW5kbGVyOjpwYXNzTW91
c2VQcmVzc0V2ZW50VG9TdWJmcmFtZShNb3VzZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRzJiBtZXYs
IEZyYW1lKiBzdWJmcmFtZSkKQEAgLTkxLDQgKzg5LDkgQEAgUGFzc1JlZlB0cjxDbGlwYm9hcmQ+
IEV2ZW50SGFuZGxlcjo6Y3JlYQogICAgIHJldHVybiBDbGlwYm9hcmRXeDo6Y3JlYXRlKENsaXBi
b2FyZFdyaXRhYmxlLCB0cnVlKTsKIH0KIAordW5zaWduZWQgRXZlbnRIYW5kbGVyOjphY2Nlc3NL
ZXlNb2RpZmllcnMoKQoreworICAgIHJldHVybiBQbGF0Zm9ybUtleWJvYXJkRXZlbnQ6OkFsdEtl
eTsKK30KKwogfQo=
</data>
<flag name="review"
          id="11442"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>