Jforrester has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/148521

Change subject: Update OOjs UI to v0.1.0-pre (9cd400e3d5)
......................................................................

Update OOjs UI to v0.1.0-pre (9cd400e3d5)

New changes:
a1b99bb Dialog title alignment and iframe size fixes
a30c514 Localisation updates from https://translatewiki.net.
e2e1a12 Localisation updates from https://translatewiki.net.
a6248f0 build: Update grunt-jscs (formerly grunt-jscs-checker) from 0.6.0 to 
0.6.1
7710fe7 Set actions buttons to be framed by default
59ef352 Localisation updates from https://translatewiki.net.
6544476 Give MessageDialog actions 'action' properties
d10d0d9 Localisation updates from https://translatewiki.net.
91b11b4 Use native focus
f808d83 Add role attribute to a few widgets
8bd708b Special case for measuring clippableContainer == body

Change-Id: I56a21b2d652cc31748b369f26c0dc1cf5e0e81e2
---
M lib/oojs-ui/i18n/ast.json
M lib/oojs-ui/i18n/es.json
M lib/oojs-ui/i18n/ilo.json
M lib/oojs-ui/i18n/om.json
M lib/oojs-ui/i18n/qqq.json
M lib/oojs-ui/i18n/yi.json
M lib/oojs-ui/i18n/zh-hant.json
M lib/oojs-ui/oojs-ui-agora.css
M lib/oojs-ui/oojs-ui-agora.rtl.css
M lib/oojs-ui/oojs-ui-apex.css
M lib/oojs-ui/oojs-ui-apex.rtl.css
M lib/oojs-ui/oojs-ui.js
M lib/oojs-ui/oojs-ui.rtl.css
M lib/oojs-ui/oojs-ui.svg.css
M lib/oojs-ui/oojs-ui.svg.rtl.css
15 files changed, 163 insertions(+), 124 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/21/148521/1

diff --git a/lib/oojs-ui/i18n/ast.json b/lib/oojs-ui/i18n/ast.json
index eb39dac..87d7688 100644
--- a/lib/oojs-ui/i18n/ast.json
+++ b/lib/oojs-ui/i18n/ast.json
@@ -6,13 +6,13 @@
                        "Xuacu"
                ]
        },
-       "ooui-dialog-action-close": "Zarrar",
        "ooui-outline-control-move-down": "Mover abaxo l'elementu",
        "ooui-outline-control-move-up": "Mover arriba l'elementu",
        "ooui-outline-control-remove": "Desaniciar elementu",
        "ooui-toolbar-more": "Más",
-       "ooui-dialog-confirm-title": "Confirmar",
-       "ooui-dialog-confirm-default-prompt": "¿Tas seguru?",
-       "ooui-dialog-confirm-default-ok": "Aceutar",
-       "ooui-dialog-confirm-default-cancel": "Encaboxar"
+       "ooui-dialog-message-accept": "Aceutar",
+       "ooui-dialog-message-reject": "Encaboxar",
+       "ooui-dialog-process-error": "Daqué funcionó mal",
+       "ooui-dialog-process-dismiss": "Descartar",
+       "ooui-dialog-process-retry": "Vuelvi a intentalo"
 }
diff --git a/lib/oojs-ui/i18n/es.json b/lib/oojs-ui/i18n/es.json
index 805897d..7660d4a 100644
--- a/lib/oojs-ui/i18n/es.json
+++ b/lib/oojs-ui/i18n/es.json
@@ -14,7 +14,8 @@
                        "PoLuX124",
                        "Ralgis",
                        "Thehelpfulone",
-                       "Gloria sah"
+                       "Gloria sah",
+                       "Macofe"
                ]
        },
        "ooui-outline-control-move-down": "Bajar elemento",
@@ -23,5 +24,7 @@
        "ooui-toolbar-more": "Más",
        "ooui-dialog-message-accept": "Aceptar",
        "ooui-dialog-message-reject": "Cancelar",
+       "ooui-dialog-process-error": "Algo salió mal",
+       "ooui-dialog-process-dismiss": "Descartar",
        "ooui-dialog-process-retry": "Intentar de nuevo"
 }
diff --git a/lib/oojs-ui/i18n/ilo.json b/lib/oojs-ui/i18n/ilo.json
index 5d9e3bb..81a91ed 100644
--- a/lib/oojs-ui/i18n/ilo.json
+++ b/lib/oojs-ui/i18n/ilo.json
@@ -4,13 +4,13 @@
                        "Lam-ang"
                ]
        },
-       "ooui-dialog-action-close": "Irekep",
        "ooui-outline-control-move-down": "Ipababa ti banag",
        "ooui-outline-control-move-up": "Ipangato ti banag",
        "ooui-outline-control-remove": "Ikkaten ti banag",
        "ooui-toolbar-more": "Adu pay",
-       "ooui-dialog-confirm-title": "Pasingkedan",
-       "ooui-dialog-confirm-default-prompt": "Siguradoka kadi?",
-       "ooui-dialog-confirm-default-ok": "Sige",
-       "ooui-dialog-confirm-default-cancel": "Ukasen"
+       "ooui-dialog-message-accept": "Sige",
+       "ooui-dialog-message-reject": "Ukasen",
+       "ooui-dialog-process-error": "Adda madi a napasamak",
+       "ooui-dialog-process-dismiss": "Pugsayen",
+       "ooui-dialog-process-retry": "Padasen manen"
 }
diff --git a/lib/oojs-ui/i18n/om.json b/lib/oojs-ui/i18n/om.json
index 35e7ee4..c62782e 100644
--- a/lib/oojs-ui/i18n/om.json
+++ b/lib/oojs-ui/i18n/om.json
@@ -5,9 +5,13 @@
                        "Tumsaa"
                ]
        },
-       "ooui-dialog-action-close": "Cufi",
        "ooui-outline-control-move-down": "Gad buusi",
        "ooui-outline-control-move-up": "Ol baasi",
        "ooui-outline-control-remove": "Balleessi",
-       "ooui-toolbar-more": "Dabalata"
+       "ooui-toolbar-more": "Dabalata",
+       "ooui-dialog-message-accept": "Tole",
+       "ooui-dialog-message-reject": "Dhiisi",
+       "ooui-dialog-process-error": "Dogoggorri wayii ummameera",
+       "ooui-dialog-process-dismiss": "Didi",
+       "ooui-dialog-process-retry": "Itti deebi'ii yaali"
 }
diff --git a/lib/oojs-ui/i18n/qqq.json b/lib/oojs-ui/i18n/qqq.json
index e8ab9f9..9b3bb60 100644
--- a/lib/oojs-ui/i18n/qqq.json
+++ b/lib/oojs-ui/i18n/qqq.json
@@ -24,8 +24,8 @@
        "ooui-outline-control-move-up": "Tool tip for a button that moves items 
in a list up one place",
        "ooui-outline-control-remove": "Tool tip for a button that removes 
items from a list.\n{{Identical|Remove item}}",
        "ooui-toolbar-more": "Label for the toolbar group that contains a list 
of all other available tools.\n{{Identical|More}}",
-       "ooui-dialog-message-accept": "Default label for the accept button of a 
message dialog",
-       "ooui-dialog-message-reject": "Default label for the reject button of a 
message dialog",
+       "ooui-dialog-message-accept": "Default label for the accept button of a 
message dialog\n{{Identical|OK}}",
+       "ooui-dialog-message-reject": "Default label for the reject button of a 
message dialog\n{{Identical|Cancel}}",
        "ooui-dialog-process-error": "Title for process dialog error 
description",
        "ooui-dialog-process-dismiss": "Label for process dialog dismiss error 
button, visible when describing errors\n{{Identical|Dismiss}}",
        "ooui-dialog-process-retry": "Label for process dialog retry action 
button, visible when describing recoverable errors\n{{Identical|Try again}}"
diff --git a/lib/oojs-ui/i18n/yi.json b/lib/oojs-ui/i18n/yi.json
index e26af70..a850fce 100644
--- a/lib/oojs-ui/i18n/yi.json
+++ b/lib/oojs-ui/i18n/yi.json
@@ -13,5 +13,6 @@
        "ooui-dialog-message-accept": "יאָ",
        "ooui-dialog-message-reject": "אַנולירן",
        "ooui-dialog-process-error": "עפעס איז דורכגעפאלן",
+       "ooui-dialog-process-dismiss": "צומאַכן",
        "ooui-dialog-process-retry": "פרובירט נאכאמאל"
 }
diff --git a/lib/oojs-ui/i18n/zh-hant.json b/lib/oojs-ui/i18n/zh-hant.json
index 255658b..05fb20d 100644
--- a/lib/oojs-ui/i18n/zh-hant.json
+++ b/lib/oojs-ui/i18n/zh-hant.json
@@ -16,13 +16,13 @@
                        "Cwlin0416"
                ]
        },
-       "ooui-dialog-action-close": "關閉",
        "ooui-outline-control-move-down": "項目下移",
        "ooui-outline-control-move-up": "項目上移",
        "ooui-outline-control-remove": "移除項目",
        "ooui-toolbar-more": "更多",
-       "ooui-dialog-confirm-title": "確認",
-       "ooui-dialog-confirm-default-prompt": "您確定嗎?",
-       "ooui-dialog-confirm-default-ok": "確定",
-       "ooui-dialog-confirm-default-cancel": "取消"
+       "ooui-dialog-message-accept": "確定",
+       "ooui-dialog-message-reject": "取消",
+       "ooui-dialog-process-error": "發生不明錯誤",
+       "ooui-dialog-process-dismiss": "放棄",
+       "ooui-dialog-process-retry": "再試一次"
 }
diff --git a/lib/oojs-ui/oojs-ui-agora.css b/lib/oojs-ui/oojs-ui-agora.css
index 71915c2..fe55b19 100644
--- a/lib/oojs-ui/oojs-ui-agora.css
+++ b/lib/oojs-ui/oojs-ui-agora.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 .oo-ui-dialog-content > .oo-ui-window-head,
 .oo-ui-dialog-content > .oo-ui-window-body,
@@ -221,6 +221,14 @@
   margin-top: -0.125em;
 }
 
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em 0 0.75em 0.75em;
+  border: solid 1px #ccc;
+  border-radius: 0.25em;
+}
+
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
@@ -241,6 +249,18 @@
 .oo-ui-processDialog-actions-safe .oo-ui-actionWidget:active,
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:active {
   background-color: rgba(0, 0, 0, 0.1);
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em;
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
+  /* Adjust for border so text aligns with title */
+
+  margin: -1px;
 }
 
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-flaggableElement-primary:hover,
@@ -292,16 +312,6 @@
 
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-iconedElement 
.oo-ui-labeledElement-label {
   padding-right: 2.25em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) {
-  padding: 0.75em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) .oo-ui-actionWidget {
-  margin: 0 0.75em 0 0;
-  border: solid 1px #ccc;
-  border-radius: 0.25em;
 }
 
 .oo-ui-processDialog > .oo-ui-window-frame {
diff --git a/lib/oojs-ui/oojs-ui-agora.rtl.css 
b/lib/oojs-ui/oojs-ui-agora.rtl.css
index 32494ca..73a3ba0 100644
--- a/lib/oojs-ui/oojs-ui-agora.rtl.css
+++ b/lib/oojs-ui/oojs-ui-agora.rtl.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 .oo-ui-dialog-content > .oo-ui-window-head,
 .oo-ui-dialog-content > .oo-ui-window-body,
@@ -221,6 +221,14 @@
   margin-top: -0.125em;
 }
 
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em 0.75em 0.75em 0;
+  border: solid 1px #ccc;
+  border-radius: 0.25em;
+}
+
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
@@ -241,6 +249,18 @@
 .oo-ui-processDialog-actions-safe .oo-ui-actionWidget:active,
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:active {
   background-color: rgba(0, 0, 0, 0.1);
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em;
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
+  /* Adjust for border so text aligns with title */
+
+  margin: -1px;
 }
 
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-flaggableElement-primary:hover,
@@ -292,16 +312,6 @@
 
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-iconedElement 
.oo-ui-labeledElement-label {
   padding-left: 2.25em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) {
-  padding: 0.75em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) .oo-ui-actionWidget {
-  margin: 0 0 0 0.75em;
-  border: solid 1px #ccc;
-  border-radius: 0.25em;
 }
 
 .oo-ui-processDialog > .oo-ui-window-frame {
diff --git a/lib/oojs-ui/oojs-ui-apex.css b/lib/oojs-ui/oojs-ui-apex.css
index 52bda5a..fa93350 100644
--- a/lib/oojs-ui/oojs-ui-apex.css
+++ b/lib/oojs-ui/oojs-ui-apex.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 .oo-ui-dialog-content > .oo-ui-window-head,
 .oo-ui-dialog-content > .oo-ui-window-body,
@@ -251,7 +251,7 @@
 
 .oo-ui-processDialog-location {
   height: 1.9em;
-  padding: 0.75em 0;
+  padding: 0.25em 0;
   text-align: center;
   cursor: default;
 }
@@ -284,16 +284,17 @@
   margin-top: -0.125em;
 }
 
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em 0 0.75em 0.75em;
+}
+
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
   padding: 0;
   vertical-align: middle;
-}
-
-.oo-ui-processDialog-actions-safe.oo-ui-buttonedElement-framed 
.oo-ui-buttonedElement-button,
-.oo-ui-processDialog-actions-primary.oo-ui-buttonedElement-framed 
.oo-ui-buttonedElement-button {
-  margin: 0.75em;
 }
 
 .oo-ui-processDialog-actions-safe .oo-ui-actionWidget:hover,
@@ -304,6 +305,18 @@
 .oo-ui-processDialog-actions-safe .oo-ui-actionWidget:active,
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:active {
   background-color: rgba(0, 0, 0, 0.1);
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em;
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
+  /* Adjust for border so text aligns with title */
+
+  margin: -1px;
 }
 
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-flaggableElement-primary:hover,
@@ -355,14 +368,6 @@
 
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-iconedElement 
.oo-ui-labeledElement-label {
   padding-right: 2.25em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) {
-  padding: 0.75em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) .oo-ui-actionWidget {
-  margin: 0 0.75em 0 0;
 }
 
 .oo-ui-processDialog > .oo-ui-window-frame {
diff --git a/lib/oojs-ui/oojs-ui-apex.rtl.css b/lib/oojs-ui/oojs-ui-apex.rtl.css
index 1e6d1d1..66777a6 100644
--- a/lib/oojs-ui/oojs-ui-apex.rtl.css
+++ b/lib/oojs-ui/oojs-ui-apex.rtl.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 .oo-ui-dialog-content > .oo-ui-window-head,
 .oo-ui-dialog-content > .oo-ui-window-body,
@@ -251,7 +251,7 @@
 
 .oo-ui-processDialog-location {
   height: 1.9em;
-  padding: 0.75em 0;
+  padding: 0.25em 0;
   text-align: center;
   cursor: default;
 }
@@ -284,16 +284,17 @@
   margin-top: -0.125em;
 }
 
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em 0.75em 0.75em 0;
+}
+
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
 .oo-ui-processDialog-actions-other 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
   padding: 0;
   vertical-align: middle;
-}
-
-.oo-ui-processDialog-actions-safe.oo-ui-buttonedElement-framed 
.oo-ui-buttonedElement-button,
-.oo-ui-processDialog-actions-primary.oo-ui-buttonedElement-framed 
.oo-ui-buttonedElement-button {
-  margin: 0.75em;
 }
 
 .oo-ui-processDialog-actions-safe .oo-ui-actionWidget:hover,
@@ -304,6 +305,18 @@
 .oo-ui-processDialog-actions-safe .oo-ui-actionWidget:active,
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget:active {
   background-color: rgba(0, 0, 0, 0.1);
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed {
+  margin: 0.75em;
+}
+
+.oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button,
+.oo-ui-processDialog-actions-primary 
.oo-ui-actionWidget.oo-ui-buttonedElement-framed .oo-ui-buttonedElement-button {
+  /* Adjust for border so text aligns with title */
+
+  margin: -1px;
 }
 
 .oo-ui-processDialog-actions-safe 
.oo-ui-actionWidget.oo-ui-flaggableElement-primary:hover,
@@ -355,14 +368,6 @@
 
 .oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-iconedElement 
.oo-ui-labeledElement-label {
   padding-left: 2.25em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) {
-  padding: 0.75em;
-}
-
-.oo-ui-processDialog-actions-other:not(:empty) .oo-ui-actionWidget {
-  margin: 0 0 0 0.75em;
 }
 
 .oo-ui-processDialog > .oo-ui-window-frame {
diff --git a/lib/oojs-ui/oojs-ui.js b/lib/oojs-ui/oojs-ui.js
index d408a4a..859b92d 100644
--- a/lib/oojs-ui/oojs-ui.js
+++ b/lib/oojs-ui/oojs-ui.js
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 ( function ( OO ) {
 
@@ -1920,7 +1920,7 @@
        var win = this,
                deferred = $.Deferred();
 
-       this.frame.$content.focus();
+       this.frame.$content[0].focus();
        this.getReadyProcess( data ).execute().done( function () {
                // Force redraw by asking the browser to measure the elements' 
widths
                win.$element.addClass( 'oo-ui-window-ready' ).width();
@@ -1945,7 +1945,10 @@
                deferred = $.Deferred();
 
        this.getHoldProcess( data ).execute().done( function () {
-               win.frame.$content.find( ':focus' ).blur();
+               var $focused = win.frame.$content.find( ':focus' );
+               if ( $focused.length ) {
+                       $focused[0].blur();
+               }
                // Force redraw by asking the browser to measure the elements' 
widths
                win.$element.removeClass( 'oo-ui-window-ready' ).width();
                win.frame.$content.removeClass( 'oo-ui-window-content-ready' 
).width();
@@ -3549,9 +3552,10 @@
 
        var buffer = 10,
                cOffset = this.$clippable.offset(),
-               ccOffset = this.$clippableContainer.offset() || { 'top': 0, 
'left': 0 },
-               ccHeight = this.$clippableContainer.innerHeight() - buffer,
-               ccWidth = this.$clippableContainer.innerWidth() - buffer,
+               $container = this.$clippableContainer.is( 'body' ) ? 
this.$clippableWindow : this.$clippableContainer,
+               ccOffset = $container.offset() || { 'top': 0, 'left': 0 },
+               ccHeight = $container.innerHeight() - buffer,
+               ccWidth = $container.innerWidth() - buffer,
                scrollTop = this.$clippableScroller.scrollTop(),
                scrollLeft = this.$clippableScroller.scrollLeft(),
                desiredWidth = ( ccOffset.left + scrollLeft + ccWidth ) - 
cOffset.left,
@@ -5157,8 +5161,8 @@
 OO.ui.MessageDialog.static.message = null;
 
 OO.ui.MessageDialog.static.actions = [
-       { 'label': OO.ui.deferMsg( 'ooui-dialog-message-accept' ), 'flags': 
'primary' },
-       { 'label': OO.ui.deferMsg( 'ooui-dialog-message-reject' ), 'flags': 
'safe' }
+       { 'action': 'accept', 'label': OO.ui.deferMsg( 
'ooui-dialog-message-accept' ), 'flags': 'primary' },
+       { 'action': 'reject', 'label': OO.ui.deferMsg( 
'ooui-dialog-message-reject' ), 'flags': 'safe' }
 ];
 
 /* Methods */
@@ -5455,7 +5459,7 @@
        others = this.actions.getOthers();
        if ( special.primary ) {
                this.$primaryActions.append( special.primary.$element );
-               special.primary.toggleFramed( false );
+               special.primary.toggleFramed( true );
        }
        if ( others.length ) {
                for ( i = 0, len = others.length; i < len; i++ ) {
@@ -5466,7 +5470,7 @@
        }
        if ( special.safe ) {
                this.$safeActions.append( special.safe.$element );
-               special.safe.toggleFramed( false );
+               special.safe.toggleFramed( true );
        }
 
        this.fitLabel();
@@ -5657,13 +5661,16 @@
  * @param {OO.ui.PanelLayout|null} page The page panel that is now the current 
panel
  */
 OO.ui.BookletLayout.prototype.onStackLayoutSet = function ( page ) {
-       var layout = this;
+       var $input, layout = this;
        if ( page ) {
                page.scrollElementIntoView( { 'complete': function () {
                        if ( layout.autoFocus ) {
                                // Set focus to the first input if nothing on 
the page is focused yet
                                if ( !page.$element.find( ':focus' ).length ) {
-                                       page.$element.find( ':input:first' 
).focus();
+                                       $input = page.$element.find( 
':input:first' );
+                                       if ( $input.length ) {
+                                               $input[0].focus();
+                                       }
                                }
                        }
                } } );
@@ -5914,6 +5921,7 @@
  */
 OO.ui.BookletLayout.prototype.setPage = function ( name ) {
        var selectedItem,
+               $focused,
                page = this.pages[name];
 
        if ( name !== this.currentPageName ) {
@@ -5930,7 +5938,10 @@
                                // is not needed if the next page has something 
focusable because once it is focused
                                // this blur happens automatically
                                if ( this.autoFocus && !page.$element.find( 
':input' ).length ) {
-                                       
this.pages[this.currentPageName].$element.find( ':focus' ).blur();
+                                       $focused = 
this.pages[this.currentPageName].$element.find( ':focus' );
+                                       if ( $focused.length ) {
+                                               $focused[0].blur();
+                                       }
                                }
                        }
                        this.currentPageName = name;
@@ -8283,7 +8294,7 @@
                if ( this.$input.is( ':checkbox,:radio' ) ) {
                        this.$input.click();
                } else if ( this.$input.is( ':input' ) ) {
-                       this.$input.focus();
+                       this.$input[0].focus();
                }
        }
 };
@@ -8328,7 +8339,7 @@
  * @chainable
  */
 OO.ui.InputWidget.prototype.focus = function () {
-       this.$input.focus();
+       this.$input[0].focus();
        return this;
 };
 
@@ -8338,7 +8349,7 @@
  * @chainable
  */
 OO.ui.InputWidget.prototype.blur = function () {
-       this.$input.blur();
+       this.$input[0].blur();
        return this;
 };
 
@@ -8449,7 +8460,7 @@
                        this.$( '<span>' )
                                .addClass( 'oo-ui-textInputWidget-icon 
oo-ui-icon-' + config.icon )
                                .mousedown( function () {
-                                       widget.$input.focus();
+                                       widget.$input[0].focus();
                                        return false;
                                } )
                );
@@ -8457,6 +8468,7 @@
        if ( config.placeholder ) {
                this.$input.attr( 'placeholder', config.placeholder );
        }
+       this.$element.attr( 'role', 'textbox' );
 };
 
 /* Setup */
@@ -8712,6 +8724,7 @@
        this.$element
                .data( 'oo-ui-optionWidget', this )
                .attr( 'rel', config.rel )
+               .attr( 'role', 'option' )
                .addClass( 'oo-ui-optionWidget' )
                .append( this.$label );
        this.$element
@@ -8982,7 +8995,9 @@
        OO.ui.MenuItemWidget.super.call( this, data, config );
 
        // Initialization
-       this.$element.addClass( 'oo-ui-menuItemWidget' );
+       this.$element
+               .attr( 'role', 'menuitem' )
+               .addClass( 'oo-ui-menuItemWidget' );
 };
 
 /* Setup */
@@ -10158,6 +10173,7 @@
        // Initialization
        this.$element
                .hide()
+               .attr( 'role', 'menu' )
                .addClass( 'oo-ui-menuWidget' );
 };
 
@@ -10330,7 +10346,7 @@
                        // Change focus to enable keyboard navigation
                        if ( this.isolated && this.$input && !this.$input.is( 
':focus' ) ) {
                                this.$previousFocus = this.$( ':focus' );
-                               this.$input.focus();
+                               this.$input[0].focus();
                        }
                        if ( this.newItems && this.newItems.length ) {
                                for ( i = 0, len = this.newItems.length; i < 
len; i++ ) {
@@ -10349,7 +10365,7 @@
                } else {
                        this.unbindKeyDownListener();
                        if ( this.isolated && this.$previousFocus ) {
-                               this.$previousFocus.focus();
+                               this.$previousFocus[0].focus();
                                this.$previousFocus = null;
                        }
                        this.getElementDocument().removeEventListener(
diff --git a/lib/oojs-ui/oojs-ui.rtl.css b/lib/oojs-ui/oojs-ui.rtl.css
index 6794c83..b56dc13 100644
--- a/lib/oojs-ui/oojs-ui.rtl.css
+++ b/lib/oojs-ui/oojs-ui.rtl.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 /* Textures */
 
@@ -112,13 +112,13 @@
   line-height: 1em;
 }
 
-> .oo-ui-window-frame {
+.oo-ui-window > .oo-ui-window-frame {
   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
 }
 
-> .oo-ui-window-frame > .oo-ui-frame {
+.oo-ui-window > .oo-ui-window-frame > .oo-ui-frame {
   width: 100%;
   height: 100%;
 }
@@ -163,11 +163,6 @@
   max-height: 100%;
   margin: auto;
   overflow: hidden;
-}
-
-.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > 
.oo-ui-window-frame .oo-ui-frame {
-  width: 100%;
-  height: 100%;
 }
 
 .oo-ui-windowManager-fullscreen > .oo-ui-dialog > .oo-ui-window-frame {
diff --git a/lib/oojs-ui/oojs-ui.svg.css b/lib/oojs-ui/oojs-ui.svg.css
index 3a37670..011ffc3 100644
--- a/lib/oojs-ui/oojs-ui.svg.css
+++ b/lib/oojs-ui/oojs-ui.svg.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 /* Textures */
 
@@ -112,13 +112,13 @@
   line-height: 1em;
 }
 
-> .oo-ui-window-frame {
+.oo-ui-window > .oo-ui-window-frame {
   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
 }
 
-> .oo-ui-window-frame > .oo-ui-frame {
+.oo-ui-window > .oo-ui-window-frame > .oo-ui-frame {
   width: 100%;
   height: 100%;
 }
@@ -163,11 +163,6 @@
   max-height: 100%;
   margin: auto;
   overflow: hidden;
-}
-
-.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > 
.oo-ui-window-frame .oo-ui-frame {
-  width: 100%;
-  height: 100%;
 }
 
 .oo-ui-windowManager-fullscreen > .oo-ui-dialog > .oo-ui-window-frame {
diff --git a/lib/oojs-ui/oojs-ui.svg.rtl.css b/lib/oojs-ui/oojs-ui.svg.rtl.css
index 6c7d441..8a40f53 100644
--- a/lib/oojs-ui/oojs-ui.svg.rtl.css
+++ b/lib/oojs-ui/oojs-ui.svg.rtl.css
@@ -1,12 +1,12 @@
 /*!
- * OOjs UI v0.1.0-pre (97dbb50137)
+ * OOjs UI v0.1.0-pre (9cd400e3d5)
  * https://www.mediawiki.org/wiki/OOjs_UI
  *
  * Copyright 2011–2014 OOjs Team and other contributors.
  * Released under the MIT license
  * http://oojs.mit-license.org
  *
- * Date: 2014-07-16T22:10:07Z
+ * Date: 2014-07-22T21:55:25Z
  */
 /* Textures */
 
@@ -112,13 +112,13 @@
   line-height: 1em;
 }
 
-> .oo-ui-window-frame {
+.oo-ui-window > .oo-ui-window-frame {
   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
 }
 
-> .oo-ui-window-frame > .oo-ui-frame {
+.oo-ui-window > .oo-ui-window-frame > .oo-ui-frame {
   width: 100%;
   height: 100%;
 }
@@ -163,11 +163,6 @@
   max-height: 100%;
   margin: auto;
   overflow: hidden;
-}
-
-.oo-ui-windowManager-modal > .oo-ui-dialog.oo-ui-window-setup > 
.oo-ui-window-frame .oo-ui-frame {
-  width: 100%;
-  height: 100%;
 }
 
 .oo-ui-windowManager-fullscreen > .oo-ui-dialog > .oo-ui-window-frame {

-- 
To view, visit https://gerrit.wikimedia.org/r/148521
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I56a21b2d652cc31748b369f26c0dc1cf5e0e81e2
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Jforrester <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to