summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbeaufort.francois@gmail.com <beaufort.francois@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-22 00:44:38 +0000
committerbeaufort.francois@gmail.com <beaufort.francois@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-22 00:44:38 +0000
commitf870007e66d9d212124cd0bff85e84cc97551854 (patch)
tree355c4fa7abb5bf8336185a80058d4d47d17bd10b
parent763046fb483a7a69f4d0344535f771c0db9bcf50 (diff)
downloadchromium_src-f870007e66d9d212124cd0bff85e84cc97551854.zip
chromium_src-f870007e66d9d212124cd0bff85e84cc97551854.tar.gz
chromium_src-f870007e66d9d212124cd0bff85e84cc97551854.tar.bz2
Fixed RTL on FTP page
BUG=305270 Review URL: https://codereview.chromium.org/26465008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229981 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/common/net/net_resource_provider.cc2
-rw-r--r--net/base/dir_header.html12
2 files changed, 10 insertions, 4 deletions
diff --git a/chrome/common/net/net_resource_provider.cc b/chrome/common/net/net_resource_provider.cc
index 428f9c2..ee0b9b2 100644
--- a/chrome/common/net/net_resource_provider.cc
+++ b/chrome/common/net/net_resource_provider.cc
@@ -6,6 +6,7 @@
#include <string>
+#include "base/i18n/rtl.h"
#include "base/strings/string_piece.h"
#include "base/values.h"
#include "grit/chromium_strings.h"
@@ -39,6 +40,7 @@ struct LazyDirectoryListerCacher {
value.SetString("listingParsingErrorBoxText",
l10n_util::GetStringFUTF16(IDS_DIRECTORY_LISTING_PARSING_ERROR_BOX_TEXT,
l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)));
+ value.SetString("textdirection", base::i18n::IsRTL() ? "rtl" : "ltr");
html_data = webui::GetI18nTemplateHtml(
ResourceBundle::GetSharedInstance().GetRawDataResource(
IDR_DIR_HEADER_HTML),
diff --git a/net/base/dir_header.html b/net/base/dir_header.html
index b281a98..c467f75 100644
--- a/net/base/dir_header.html
+++ b/net/base/dir_header.html
@@ -1,6 +1,6 @@
<!DOCTYPE html>
-<html>
+<html i18n-values="dir:textdirection">
<head>
@@ -95,13 +95,13 @@ function onListingParsingError() {
}
td.detailsColumn {
- padding-left: 2em;
- text-align: right;
+ -webkit-padding-start: 2em;
+ text-align: end;
white-space: nowrap;
}
a.icon {
- padding-left: 1.5em;
+ -webkit-padding-start: 1.5em;
text-decoration: none;
}
@@ -121,6 +121,10 @@ function onListingParsingError() {
background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNpsU0toU0EUPfPysx/tTxuDH9SCWhUDooIbd7oRUUTMouqi2iIoCO6lceHWhegy4EJFinWjrlQUpVm0IIoFpVDEIthm0dpikpf3ZuZ6Z94nrXhhMjM3c8895977BBHB2PznK8WPtDgyWH5q77cPH8PpdXuhpQT4ifR9u5sfJb1bmw6VivahATDrxcRZ2njfoaMv+2j7mLDn93MPiNRMvGbL18L9IpF8h9/TN+EYkMffSiOXJ5+hkD+PdqcLpICWHOHc2CC+LEyA/K+cKQMnlQHJX8wqYG3MAJy88Wa4OLDvEqAEOpJd0LxHIMdHBziowSwVlF8D6QaicK01krw/JynwcKoEwZczewroTvZirlKJs5CqQ5CG8pb57FnJUA0LYCXMX5fibd+p8LWDDemcPZbzQyjvH+Ki1TlIciElA7ghwLKV4kRZstt2sANWRjYTAGzuP2hXZFpJ/GsxgGJ0ox1aoFWsDXyyxqCs26+ydmagFN/rRjymJ1898bzGzmQE0HCZpmk5A0RFIv8Pn0WYPsiu6t/Rsj6PauVTwffTSzGAGZhUG2F06hEc9ibS7OPMNp6ErYFlKavo7MkhmTqCxZ/jwzGA9Hx82H2BZSw1NTN9Gx8ycHkajU/7M+jInsDC7DiaEmo1bNl1AMr9ASFgqVu9MCTIzoGUimXVAnnaN0PdBBDCCYbEtMk6wkpQwIG0sn0PQIUF4GsTwLSIFKNqF6DVrQq+IWVrQDxAYQC/1SsYOI4pOxKZrfifiUSbDUisif7XlpGIPufXd/uvdvZm760M0no1FZcnrzUdjw7au3vu/BVgAFLXeuTxhTXVAAAAAElFTkSuQmCC ") left top no-repeat;
}
+ html[dir=rtl] a {
+ background-position-x: right;
+ }
+
#listingParsingErrorBox {
border: 1px solid black;
background: #fae691;