Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2129)

Unified Diff: docs/gtk_vs_views_gtk.md

Issue 1309473002: WIP: Migrate Wiki content over to src/docs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « docs/graphical_debugging_aid_chromium_views.md ('k') | docs/how_to_extend_layout_test_framework.md » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: docs/gtk_vs_views_gtk.md
diff --git a/docs/gtk_vs_views_gtk.md b/docs/gtk_vs_views_gtk.md
new file mode 100644
index 0000000000000000000000000000000000000000..df723411d30a79d7976b04809242704f984d6f7c
--- /dev/null
+++ b/docs/gtk_vs_views_gtk.md
@@ -0,0 +1,27 @@
+# Benefits of ViewsGtk
+
+ * Better code sharing. For example, don't have to duplicate tab layout or bookmark bar layout code.
+ * Tab Strip
+ * Drawing
+ * All the animationy bits
+ * Subtle click selection behavior (curved corners)
+ * Drag behavior, including dropping of files onto the URL bar
+ * Closing behavior
+ * Bookmarks bar
+ * drag & drop behavior, including menus
+ * chevron?
+ * Easier for folks to work on both platforms without knowing much about the underlying toolkits.
+ * Don't have to implement ui features twice.
+
+
+# Benefits of Gtk
+ * Dialogs
+ * Native feel layout
+ * Font size changes (e.g., changing the system font size will apply to our dialogs)
+ * Better RTL (e.g., http://crbug.com/2822 http://crbug.com/5729 http://crbug.com/6082 http://crbug.com/6103 http://crbug.com/6125 http://crbug.com/8686 http://crbug.com/8649 )
+ * Being able to obey the user's system theme
+ * Accessibility for buttons and dialogs (but not for tabstrip and bookmarks)
+ * A better change at good remote X performance?
+ * We still would currently need Pango / Cairo for text layout, so it will be more efficient to just draw that during the Gtk pipeline instead of with Skia.
+ * Gtk widgets will automatically "feel and behave" like Linux. The behavior of our own Views system does not necessarily feel right on Linux.
+ * People working on Windows features don't need to worry about breaking the Linux build.
« no previous file with comments | « docs/graphical_debugging_aid_chromium_views.md ('k') | docs/how_to_extend_layout_test_framework.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698