Merge "jquery.accessKeyLabel: Update Opera access keys"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 24 Nov 2015 21:21:18 +0000 (21:21 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 24 Nov 2015 21:21:18 +0000 (21:21 +0000)
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-' ]