jquery.accessKeyLabel: Update Opera access keys
authorBartosz Dziewoński <matma.rex@gmail.com>
Tue, 24 Nov 2015 20:55:07 +0000 (21:55 +0100)
committerBartosz Dziewoński <matma.rex@gmail.com>
Tue, 24 Nov 2015 21:02:20 +0000 (22:02 +0100)
Bug: T119521
Change-Id: Ib2d121af55e890504dd0c643e520a12ab5745836

resources/src/jquery/jquery.accessKeyLabel.js
tests/qunit/suites/resources/jquery/jquery.accessKeyLabel.test.js

index 92f8eb9..afa7201 100644 (file)
@@ -33,12 +33,12 @@ function getAccessKeyPrefix( ua ) {
        var profile = $.client.profile( ua ),
                accessKeyPrefix = 'alt-';
 
-       // Opera on any platform
-       if ( profile.name === 'opera' ) {
+       // Classic Opera on any platform
+       if ( profile.name === 'opera' && profile.versionNumber < 15 ) {
                accessKeyPrefix = 'shift-esc-';
 
-       // Chrome on any platform
-       } else if ( profile.name === 'chrome' ) {
+       // Chrome and modern Opera on any platform
+       } else if ( profile.name === 'chrome' || profile.name === 'opera' ) {
                accessKeyPrefix = (
                        profile.platform === 'mac'
                                // Chrome on Mac
index cf34fc1..532a6ce 100644 (file)
@@ -22,7 +22,7 @@
                        [ 'Mozilla/5.0 (X11; Linux i686) KHTML/4.9.1 (like Gecko) Konqueror/4.9', 'Linux i686', 'ctrl-' ],
                        // Opera
                        [ 'Opera/9.80 (Windows NT 5.1)', 'Win32', 'shift-esc-' ],
-                       [ 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36 OPR/15.0.1147.130', 'Win32', 'shift-esc-' ],
+                       [ 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36 OPR/15.0.1147.130', 'Win32', 'alt-shift-' ],
                        // Chrome
                        [ 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30', 'MacIntel', 'ctrl-option-' ],
                        [ 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.68 Safari/534.30', 'Linux i686', 'alt-shift-' ]