Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / views / frame / contents_layout_manager.cc
index 443d31a..b6dd017 100644 (file)
@@ -58,6 +58,11 @@ void ContentsLayoutManager::Layout(views::View* contents_container) {
   new_devtools_bounds.Offset(0, top);
   new_contents_bounds.Offset(0, top);
 
+  // DevTools cares about the specific position, so we have to compensate RTL
+  // layout here.
+  new_devtools_bounds.set_x(host_->GetMirroredXForRect(new_devtools_bounds));
+  new_contents_bounds.set_x(host_->GetMirroredXForRect(new_contents_bounds));
+
   devtools_view_->SetBoundsRect(new_devtools_bounds);
   contents_view_->SetBoundsRect(new_contents_bounds);
 }