Index: chrome/browser/resources/settings/direction_delegate.js |
diff --git a/chrome/browser/resources/settings/direction_delegate.js b/chrome/browser/resources/settings/direction_delegate.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..76d537c6f254913739747f6b9b08e524d709a2fa |
--- /dev/null |
+++ b/chrome/browser/resources/settings/direction_delegate.js |
@@ -0,0 +1,26 @@ |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+cr.exportPath('settings'); |
+ |
+/** @interface */ |
+settings.DirectionDelegate = function() {}; |
+ |
+settings.DirectionDelegate.prototype = { |
+ /** |
+ * @return {boolean} Whether the direction of the settings UI is |
+ * right-to-left. |
+ */ |
+ isRtl: assertNotReached, |
+}; |
+ |
+/** @implements {settings.DirectionDelegate} */ |
+settings.DirectionDelegateImpl = function() {}; |
+ |
+settings.DirectionDelegateImpl.prototype = { |
+ /** @override */ |
+ isRtl: function() { |
+ return loadTimeData.getString('textdirection') == 'rtl'; |
+ }, |
+}; |