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..3b8020a356269478006e2a68b8ee6948037c246e |
--- /dev/null |
+++ b/chrome/browser/resources/settings/direction_delegate.js |
@@ -0,0 +1,29 @@ |
+// 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} |
+ * @constructor |
+ */ |
+settings.DirectionDelegateImpl = function() {}; |
+ |
+settings.DirectionDelegateImpl.prototype = { |
+ /** @override */ |
+ isRtl: function() { |
+ return loadTimeData.getString('textdirection') == 'rtl'; |
+ }, |
+}; |