- 10 Sep, 2009 32 commits
-
-
mirandac@chromium.org authored
BUG= http://crbug.com/21290 TEST= Install a theme without an NTP image (greyscale). Look at NTP with bookmarkbar attached and detached. See no white box at bottom of NTP. Review URL: http://codereview.chromium.org/194066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25861 0039d316-1c4b-4281-b951-d872f2087c98
-
phajdan.jr@chromium.org authored
This is an optimization, and also helps stability. Fixes an intermittent DCHECK I was hitting while working on unrelated parts of code. TEST=There are DCHECKs that make sure the new code is valid. BUG=none Review URL: http://codereview.chromium.org/200069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25860 0039d316-1c4b-4281-b951-d872f2087c98
-
erikkay@chromium.org authored
BUG=15494 TEST=none Review URL: http://codereview.chromium.org/203004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25859 0039d316-1c4b-4281-b951-d872f2087c98
-
thomasvl@chromium.org authored
Remove some support for the transition in fixing up the mac language bundles. One part has been there for 2+ weeks, the other 1+ week, at this point anyone that hasn't build/build can do a clobber. TEST=none BUG=none Review URL: http://codereview.chromium.org/192066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25858 0039d316-1c4b-4281-b951-d872f2087c98
-
thomasvl@chromium.org authored
Dynamically set the tooltip for the star button based on state. - make bookmark - edit bookmark Build the go button tooltip when asked so it can react to state of the tab and of the url bar. - stop state - got to url state - do search state BUG=21089 TEST=All the buttons in the toolbar should have localized tooltips. The star's depends on it's state. To go button will be stop, goto site, or do search (link windows). Review URL: http://codereview.chromium.org/198027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25857 0039d316-1c4b-4281-b951-d872f2087c98
-
ager@chromium.org authored
This version greatly reduces the initial memory usage of V8. Review URL: http://codereview.chromium.org/200075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25855 0039d316-1c4b-4281-b951-d872f2087c98
-
nick@chromium.org authored
of the last change. TEST=checkdeps.py BUG=none Review URL: http://codereview.chromium.org/200076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25853 0039d316-1c4b-4281-b951-d872f2087c98
-
suzhe@chromium.org authored
This CL fixes issue 11480: Support GTK keyboard themes (emacs keybindings). A new class GtkKeyBindingsHandler has been added, which matches a key event against key bindings defined in current Gtk keyboard theme. A new render message ViewMsg_SetEditCommandsForNextKeyEvent has been added for sending edit commands associated to a key event to renderer. This message shall be sent just before sending the key event. RenderView will handle this event and cache the edit commands until the key event is processed. When processing the key event, EditClientImpl::handleKeyboardEvent() will eventually be called to handle the key event, if it's not handled by DOM and the focus is inside an input box. Then a newly added method WebViewDelegate::ExecuteEditCommandsForCurrentKeyEvent(), which is implemented in RenderView, will be called by EditClientImpl::handleKeyboardEvent() to execute edit commands previously sent from browser by ViewMsg_SetEditCommandsForNextKeyEvent message. If WebViewDelegate::ExecuteEditCommandsForCurrentKeyEvent() returns false, which means the key event doesn't have edit command associated, EditClientImpl will handle the key event with built-in logic, which may trigger a built-in key binding. With this approach, system defined key bindings always have higher priority than built-in key bindings defined in editor_client_impl.cc. Known issue: If a key event matches not only a system defined key binding but also an accesskey of a DOM element, then both corresponding edit commands and accesskey action will be executed. Because accesskey is handled in WebViewImpl::CharEvent(), while edit commands are bound to RawKeyDown or KeyUp events. BUG=11480 "Support GTK keyboard themes (emacs keybindings)" TEST=Switch to Emacs keyboard theme by changing the value of gconf key "/desktop/gnome/interface/gtk_key_theme" to "Emacs", then starts chrome and opens a webpage with a text input box. Input something into the text box, then press any of the Emacs key bindings defined in /usr/share/themes/Emacs/gtk-2.0-key/gtkrc, to see if it works as expected. For example, ctrl-p should move the cursor up one line, and ctrl-k should delete to the end of paragraph. Review URL: http://codereview.chromium.org/165293 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25852 0039d316-1c4b-4281-b951-d872f2087c98
-
nick@chromium.org authored
and adding a DEPS rule to allow "talk/". This code is not yet compiled, but it is still subject to checkdeps. TEST=ran checkdeps.py BUG=none Review URL: http://codereview.chromium.org/201077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25851 0039d316-1c4b-4281-b951-d872f2087c98
-
nick@chromium.org authored
The code is not built on any platform yet. That will arrive as a subsequent checkin. This is an implementation of the interface exposed earlier through syncapi.h. It is the client side of a sync protocol that lets users sync their browser data (currently, just bookmarks) with their Google Account. Table of contents: browser/sync/ protocol - The protocol definition, and other definitions necessary to connect to the service. syncable/ - defines a data model for syncable objects, and provides a sqlite-based backing store for this model. engine/ - includes the core sync logic, including commiting changes to the server, downloading changes from the server, resolving conflicts, other parts of the sync algorithm. engine/net - parts of the sync engine focused on the business of talking to the server. Some of this is binds a generic "server connection" interface to a concrete implementation provided by Chromium. notifier - the part of the syncer focused on the business of sending and receiving xmpp notifications. Notifications are used instead of polling to achieve very low latency change propagation. util - not necessarily sync specific utility code. Much of this is scaffolding which should either be replaced by, or merged with, the utility code in base/. BUG=none TEST=this code includes its own suite of unit tests. Review URL: http://codereview.chromium.org/194065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25850 0039d316-1c4b-4281-b951-d872f2087c98
-
darin@chromium.org authored
For some reason these just started acting up now. TBR=eroman BUG=none TEST=none Review URL: http://codereview.chromium.org/196075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25844 0039d316-1c4b-4281-b951-d872f2087c98
-
ukai@chromium.org authored
BUG=12497 TEST=googleurl_unittsts URLCanonTest.CanonicalizeStandardURL passes. Review URL: http://codereview.chromium.org/202040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25843 0039d316-1c4b-4281-b951-d872f2087c98
-
huanr@chromium.org authored
Enable database logging on history thread. Original review: http://codereview.chromium.org/198011 BUG=16591 TEST=History UI test Review URL: http://codereview.chromium.org/194067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25842 0039d316-1c4b-4281-b951-d872f2087c98
-
darin@chromium.org authored
Moved NavigationGesture out of webview_delegate.h into its own header in chrome/common since it is only needed by Chrome. Adds WebFrame::isProcessingUserGesture to facilitate the removal of NavigationGesture. Cleaned up some TestShell methods related to URL loading. The method to load an URL now takes a GURL instead of a wchar_t*. R=dglazkov BUG=21332 TEST=none Review URL: http://codereview.chromium.org/200054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25841 0039d316-1c4b-4281-b951-d872f2087c98
-
eroman@chromium.org authored
TBR=darin BUG=21439,21442 Review URL: http://codereview.chromium.org/200073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25840 0039d316-1c4b-4281-b951-d872f2087c98
-
dglazkov@chromium.org authored
The difference between repaint areas is due to the difference in repaint logic. Safari/Mac port uses NSView's native rectangle collection/unification, and we just unify all into one damage rect. R=jparent BUG=8630 TEST=none Review URL: http://codereview.chromium.org/195047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25839 0039d316-1c4b-4281-b951-d872f2087c98
-
kathyw@google.com authored
TBR=rafaelw,aa Review URL: http://codereview.chromium.org/196074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25838 0039d316-1c4b-4281-b951-d872f2087c98
-
http://src.chromium.org/viewvc/chrome?view=rev&revision=25829mirandac@chromium.org authored
http://src.chromium.org/viewvc/chrome?view=rev&revision=25829 should have included this change to the signature of the SaveThemeBitmap method. BUG= none TEST= none TBR: glen Review URL: http://codereview.chromium.org/196073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25837 0039d316-1c4b-4281-b951-d872f2087c98
-
estade@chromium.org authored
BUG=21443 Review URL: http://codereview.chromium.org/192060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25836 0039d316-1c4b-4281-b951-d872f2087c98
-
mirandac@chromium.org authored
BUG= http://crbug.com/21394 TEST= Change chrome language. Close and reopen browser. Tips should appear in new language, or, if not available, they should not appear. Review URL: http://codereview.chromium.org/199073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25834 0039d316-1c4b-4281-b951-d872f2087c98
-
estade@chromium.org authored
- Move link construction logic to scoped_clipboard_writer.cc - Make callers use EscapeForHTML on the anchor text - Make WriteHyperlink just write html, and not a bookmark as well (only affects one caller, which I updated) - implement WriteBookmark for gtk BUG=18034,18035 Review URL: http://codereview.chromium.org/194052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25833 0039d316-1c4b-4281-b951-d872f2087c98
-
mdm@chromium.org authored
BUG=none TEST=none Review URL: http://codereview.chromium.org/195046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25832 0039d316-1c4b-4281-b951-d872f2087c98
-
mattm@chromium.org authored
Sets the container border and box padding values, so that each widget doesn't need an alignment to pad itself. With this the horizontal padding is almost the same as windows (in a few cases we have 1 more pixel between elements.) The vertical padding should be unchanged. BUG=none TEST=none Review URL: http://codereview.chromium.org/195048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25831 0039d316-1c4b-4281-b951-d872f2087c98
-
jam@chromium.org authored
BUG=21157 Review URL: http://codereview.chromium.org/203013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25830 0039d316-1c4b-4281-b951-d872f2087c98
-
mirandac@chromium.org authored
Ensure that inactive tab images line up correctly with frame image when themed. Also fix HasCustomImage so that it only returns true when the image is in the extension's original set, not just a generated theme for the cache. BUG= http://crbug.com/21134 TEST= install a theme with a detailed frame background. Open many tabs. Make sure the inactive tab image lines up with the frame image. Review URL: http://codereview.chromium.org/193030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25829 0039d316-1c4b-4281-b951-d872f2087c98
-
erg@google.com authored
server and have better performance. In the presence of XRender, let cairo do things smarter." Valgrind problems. This reverts commit 03871714c3e5b39ee0f8369ecc2313c02fe0ca08 (r25814). Review URL: http://codereview.chromium.org/200071 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25828 0039d316-1c4b-4281-b951-d872f2087c98
-
kuchhal@chromium.org authored
This reverts commit r25825, 12ccd8bcd7b19a818d47f983f617539232cfc20f. TBR=dkegel Review URL: http://codereview.chromium.org/202037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25827 0039d316-1c4b-4281-b951-d872f2087c98
-
kuchhal@chromium.org authored
BUG=21443 TBR=davemoore Review URL: http://codereview.chromium.org/202036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25826 0039d316-1c4b-4281-b951-d872f2087c98
-
dkegel@google.com authored
Review URL: http://codereview.chromium.org/203009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25825 0039d316-1c4b-4281-b951-d872f2087c98
-
ojan@google.com authored
throws a 500 when there is an unsupported query parameter. Use hash parameters for everything instead. TBR since the dashboard is broken until this is checked in. TBR=arv@chromium.org BUG=none TEST=manual Review URL: http://codereview.chromium.org/193066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25824 0039d316-1c4b-4281-b951-d872f2087c98
-
sgk@google.com authored
thirdparty code) doesn't exclude _mac.cc files automatically. BUG=none TEST=build without warning Review URL: http://codereview.chromium.org/194062 TBR=sgk@google.com Review URL: http://codereview.chromium.org/201074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25823 0039d316-1c4b-4281-b951-d872f2087c98
-
jar@chromium.org authored
This is meant to test to see if we can reduce SQL related crashes by removing the pre-load optimization. I also added a line of defensive code (initializing a pointer). r=brettw Review URL: http://codereview.chromium.org/203011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25822 0039d316-1c4b-4281-b951-d872f2087c98
-
- 09 Sep, 2009 8 commits
-
-
estade@chromium.org authored
show bookmark folder dropdowns even if there is no overflow BUG=21430 Review URL: http://codereview.chromium.org/203010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25821 0039d316-1c4b-4281-b951-d872f2087c98
-
ojan@google.com authored
smaller, which should make the dashboard load a ton faster and allows us to store a lot more runs. Changing the default to 500 runs for now. JS Changes: -Add ability to control the number of results shown per test. -Add a debug mode for easier local testing -Consolidate query and hash parameter handling -Identify tests that need to be marked "SLOW" -Hide tests that fail for many runs then start passing for many runs. Tony, can you review the python? Arv, can you review the JS? BUG=none TEST=manual Review URL: http://codereview.chromium.org/201073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25820 0039d316-1c4b-4281-b951-d872f2087c98
-
davemoore@chromium.org authored
Also had to implement change notification for TextField on views / gtk Review URL: http://codereview.chromium.org/200035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25819 0039d316-1c4b-4281-b951-d872f2087c98
-
sgk@google.com authored
third-party code) doesn't exclude _mac.cc files automatically. BUG=none TEST=build without warning Review URL: http://codereview.chromium.org/194062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25818 0039d316-1c4b-4281-b951-d872f2087c98
-
jhawkins@chromium.org authored
BUG=5027 TEST=none Review URL: http://codereview.chromium.org/199070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25817 0039d316-1c4b-4281-b951-d872f2087c98
-
gman@google.com authored
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25815 0039d316-1c4b-4281-b951-d872f2087c98
-
erg@google.com authored
Upload GdkPixbufs into cairo surfaces so they (hopefully) live on the X server and have better performance. In the presence of XRender, let cairo do things smarter. This is a big win performance wise. BrowserWindowGtk::OnCustomFrameExpose, a heavy user of images sped up from an average runtime of 20.5ms to 0.7ms. TEST=Run through valgrind, don't leak memory. TEST=Run both before and after using xtrace. Notice fewer XCreatePixmap requests and more XRender-CreatePicture requests. BUG=http://crbug.com/10499 Review URL: http://codereview.chromium.org/197046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25814 0039d316-1c4b-4281-b951-d872f2087c98
-
evan@chromium.org authored
This reverts commit r25797 due to Valgrind errors. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25812 0039d316-1c4b-4281-b951-d872f2087c98
-