summaryrefslogtreecommitdiffstats
path: root/chrome
Commit message (Collapse)AuthorAgeFilesLines
* Add a first attempt at a compact location bar and a status bar. The status barbrettw@chromium.org2009-08-1122-112/+694
| | | | | | | | contains a clock, an application menu, and a non-working battery indicator. The compact location bar can be toggled by COMPACT_NAV_BAR in browser_window_gtk.cc Review URL: http://codereview.chromium.org/165272 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23070 0039d316-1c4b-4281-b951-d872f2087c98
* Add more window icons.estade@chromium.org2009-08-112-0/+3
| | | | | | | | BUG=19015,19016 Review URL: http://codereview.chromium.org/164331 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23069 0039d316-1c4b-4281-b951-d872f2087c98
* Bump to 4.0.x.xlaforge@chromium.org2009-08-111-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23065 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure we don't load plugins on the IO threadjam@chromium.org2009-08-119-78/+176
| | | | | | | | BUG=17938 TEST=added asserts which crash if plugins loaded on IO thread, current UI tests exercise them Review URL: http://codereview.chromium.org/164305 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23064 0039d316-1c4b-4281-b951-d872f2087c98
* AudioRendererHost send ViewMsg_AudioStreamStatehclam@chromium.org2009-08-1110-106/+108
| | | | | | | | | | | | | AudioRendererHost should use ViewMsg_AudioStreamState to notify renderer of its state instead of AudioOutputStream::State. The enum of AudioOutputStream::State is not used anywhere, thus removed. TEST=unit_tests --gtest_filter=Audio* Review URL: http://codereview.chromium.org/165255 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23061 0039d316-1c4b-4281-b951-d872f2087c98
* Updating trunk VERSION build from 201.0 to 202.0laforge@chromium.org2009-08-111-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23059 0039d316-1c4b-4281-b951-d872f2087c98
* Use $XDG_CACHE_HOME for the cache on Linux. This only works for the default ↵thestig@chromium.org2009-08-116-3/+40
| | | | | | | | | | profile. BUG=16976 TEST=Run Chromium, visit some webpages, make sure it's using the cache under $XDG_CACHE_HOME (~/.cache by default) Review URL: http://codereview.chromium.org/159028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23057 0039d316-1c4b-4281-b951-d872f2087c98
* Make the theme install infobar have an 'undo' button insteadaa@chromium.org2009-08-115-19/+36
| | | | | | | | | | | of a 'back to default' button. BUG=18986 TEST=none Review URL: http://codereview.chromium.org/164312 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23055 0039d316-1c4b-4281-b951-d872f2087c98
* Make app modal dialogs (from javascript) actually be app modal. Thistc@google.com2009-08-113-1/+32
| | | | | | | | | | | | is similar to the behavior on Windows, although they only fake app modality. BUG=18123 Review URL: http://codereview.chromium.org/164296 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23052 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Make SandboxIPCProcess not be a WebKitClientagl@chromium.org2009-08-111-112/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, SandboxIPCProcess had to be a full WebKitClient because of the following assertion failure: 0 0x08af0a77 in buildBaseTextCodecMaps () at third_party/WebKit/WebCore/platform/text/TextEncodingRegistry.cpp:176 1 0x08af0e73 in WebCore::atomicCanonicalTextEncodingName (name=0x985d665 "UTF-8") at third_party/WebKit/WebCore/platform/text/TextEncodingRegistry.cpp:241 2 0x08aee811 in TextEncoding (this=0xb876ef8, name=0x985d665 "UTF-8") at third_party/WebKit/WebCore/platform/text/TextEncoding.cpp:61 3 0x08aee88a in WebCore::UTF8Encoding () at third_party/WebKit/WebCore/platform/text/TextEncoding.cpp:266 4 0x08ae744c in WebCore::String::fromUTF8 (string=0x56d7a120 "�226\207�211�233正�221", size=15) at third_party/WebKit/WebCore/platform/text/String.cpp:674 5 0x0872a7c0 in WebKit::WebString::fromUTF8 (data=0x56d7a120 "�226\207�211�233正�221", length=15) at webkit/api/src/WebString.cpp:72 6 0x087245bd in WebKit::WebFontInfo::familyForChars (characters=0x56c11628, numCharacters=1) at webkit/api/src/gtk/WebFontInfo.cpp:98 7 0x0847599a in SandboxIPCProcess::HandleGetFontFamilyForChars (this=0xff869ba8, fd=29, pickle=@0xff86900c, iter=0xff869054, fds=@0xff86901c) at chrome/browser/renderer_host/render_sandbox_host_linux.cc:215 8 0x08475d70 in SandboxIPCProcess::HandleRequestFromRenderer (this=0xff869ba8, fd=29) at chrome/browser/renderer_host/render_sandbox_host_linux.cc:115 9 0x08475fea in SandboxIPCProcess::Run (this=0xff869ba8) at chrome/browser/renderer_host/render_sandbox_host_linux.cc:84 10 0x084747f9 in RenderSandboxHostLinux (this=0x56c10e78) at chrome/browser/renderer_host/render_sandbox_host_linux.cc:299 This this patch, we remove the need to use WebString and the codec translation (which was just a translation from UTF8 to UTF16 and back again anyway) and thus can remove all of the WebKitClient gubbins. BUG=17260 http://codereview.chromium.org/164112 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23050 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a spell check dictionary download bug, where killing the spell checker ↵sidchat@google.com2009-08-112-192/+72
| | | | | | | | | | while downloading the dictionary leads to a crash. This is happening for my auto-language detection feature, which sometimes kills a spellchecker while it is downloading a dictionary file. Hopefully, this is also a fix for BUG 18743. BUG=www.crbug.com/18743 TEST=none Review URL: http://codereview.chromium.org/165175 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23048 0039d316-1c4b-4281-b951-d872f2087c98
* Fix failing startup test.mirandac@chromium.org2009-08-112-9/+9
| | | | | | Review URL: http://codereview.chromium.org/164328 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23046 0039d316-1c4b-4281-b951-d872f2087c98
* One more little fix for extension docs page flickering -- remove ↵rafaelw@chromium.org2009-08-1116-16/+16
| | | | | | | | | | class="hidden" on page_template.html TBR=aa Review URL: http://codereview.chromium.org/164327 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23045 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the theme overlay when the window is maximized and inactive. Wetc@google.com2009-08-111-1/+3
| | | | | | | | | | | | were drawing the active overlay. TEST=Install the Zen Spring theme, maximize chrome, and select a different window. The overlay should be dimmed. Review URL: http://codereview.chromium.org/164271 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23041 0039d316-1c4b-4281-b951-d872f2087c98
* Turn off startup test until I figure out problem.mirandac@chromium.org2009-08-111-5/+5
| | | | | | Review URL: http://codereview.chromium.org/165304 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23039 0039d316-1c4b-4281-b951-d872f2087c98
* Blocked Resource Responsesidanan@chromium.org2009-08-118-11/+187
| | | | | | | | | | | | | Added resources used for replacing HTML elements when they are blocked. These were modeled after the malware response page. BUG=16932 TEST=none Review URL: http://codereview.chromium.org/164158 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23036 0039d316-1c4b-4281-b951-d872f2087c98
* Make new complex theme startup tests work. Change the name of the ↵mirandac@chromium.org2009-08-112-5/+5
| | | | | | | | | | | NewTabUIStartupTest to ComplexThemeCold so it's picked up by the bot that runs --gtest_filter=NewTabUIStartupTest.*Cold. Also, uncomment startup_test so that it gets tested, now that the theme is installed. BUG= http://crbug.com/18767 TEST= none Review URL: http://codereview.chromium.org/164268 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23031 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Load PRIMARY selection on middle-click on new tab button.derat@chromium.org2009-08-111-1/+60
| | | | | | | | | BUG=18938,11612,11614 TESTED=highlighted text and checked that middle-click loads it if it's a URL but does nothing if it isn't Review URL: http://codereview.chromium.org/164282 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23025 0039d316-1c4b-4281-b951-d872f2087c98
* Allow theming of colors for the Mac.avi@chromium.org2009-08-113-32/+102
| | | | | | | | | BUG=http://crbug.com/18438 TEST=none Review URL: http://codereview.chromium.org/162010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23023 0039d316-1c4b-4281-b951-d872f2087c98
* Splits out the LoginModel into a separate class so that we othersky@chromium.org2009-08-116-46/+57
| | | | | | | | | | | platforms aren't including views. BUG=none TEST=none Review URL: http://codereview.chromium.org/164269 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23019 0039d316-1c4b-4281-b951-d872f2087c98
* Set Mac creator signature to 'rimZ' (Google Chrome) and 'Cr24' (Chromium)mark@chromium.org2009-08-112-5/+8
| | | | | | Review URL: http://codereview.chromium.org/165290 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23018 0039d316-1c4b-4281-b951-d872f2087c98
* ObjC classes generated by the build and used in Xib files is already getting ↵thomasvl@chromium.org2009-08-119-183/+127
| | | | | | | | | | | | | | | | ugly, if they aren't built at build start, IB sometimes throws warnings about unknown things, so... - Use one class for the localizer and generate the table that drives it. - Update the generator script to process a list of xib files and generate one header. - Update the data within the GYP file to do this. - This might actually help overall size since it helps force one set of strings for each different window. - Switch to bsearch for table lookup since we have one, larger table now. TEST=none BUG=none Review URL: http://codereview.chromium.org/164260 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23017 0039d316-1c4b-4281-b951-d872f2087c98
* Modified the toolbar button handlers so that the handlers can revert the ↵yusukes@google.com2009-08-111-3/+15
| | | | | | | | | | | | | | | | location bar when the button pressed is RELOAD, FORWARD, or BACK. Note that this change does not handle F5 nor Ctrl-r key presses. That's intentional. Please see the comment #7 by pkasting in http://crbug.com/15464 . Windows change: http://codereview.chromium.org/155908 Mac change: http://codereview.chromium.org/164145 BUG=18710 TEST=The same as http://codereview.chromium.org/155908 Review URL: http://codereview.chromium.org/164137 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23016 0039d316-1c4b-4281-b951-d872f2087c98
* Disable some unit tests.jorlow@chromium.org2009-08-112-0/+7
| | | | | | | | | TEST=none BUG=19002 Review URL: http://codereview.chromium.org/165294 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23015 0039d316-1c4b-4281-b951-d872f2087c98
* Re-fix the flicker during extension docs render. Caused by two things:aa@chromium.org2009-08-115-27/+11
| | | | | | | | | | | | | | | | | | | | | | | | | * The extension docs are self-mutation code which is pretty confusing. The JavaScript mutates the DOM, and the result is then serialized. This result is the basis for the next JavaScript run. Weird things can therefore happen if you try and follow the pattern "set initial style at low priority, override with higher priority later". Because the high priority ends up getting serialized out. Answer: instead of overriding body style with higher priority rule to show, remove low priority rule. This should leave the serialized output in a more consistent state run to run. * The templates are rendered in several asynchronous steps because of the XHR. This means that setting the style after render() exits isn't sufficient, need to wait until entire callback chain is complete. Code was already trying to do this, but had the problem described above. Fixed. Also, did some sprucing of the table of contents. TBR=rafaelw@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23014 0039d316-1c4b-4281-b951-d872f2087c98
* Remove all direct calls to NPN_ functions in WebCore. The replacement for ↵jorlow@chromium.org2009-08-111-2/+5
| | | | | | | | | | | | | these is the WebKit::WebBindings API. This will be a 2 sided commit with https://bugs.webkit.org/show_bug.cgi?id=28089 TEST=none BUG=none Review URL: http://codereview.chromium.org/164214 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23012 0039d316-1c4b-4281-b951-d872f2087c98
* The spec for ____storage.key() changed. Now, instead of raising an ↵jorlow@chromium.org2009-08-114-10/+10
| | | | | | | | | | | | | | | | exception when you try to access a key at an index that's greater than or equal to ___Storage.length, it simply returns a null. This is yet another demonstration of why we need a NullableString16 (rather than passing around a string and a bool) but this cannot block on that work. TEST=none BUG=none Review URL: http://codereview.chromium.org/165289 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23011 0039d316-1c4b-4281-b951-d872f2087c98
* Add some helper methods for constructing a WebCString from UTF16 input,darin@chromium.org2009-08-114-6/+5
| | | | | | | | | | | | | | | | assuming a UTF16 to UTF8 conversion. Also, includes a .utf16() method on WebCString to get a UTF16 string out. These methods mirror the similar methods for UTF8 on WebString. Make use of these conversion methods in a few more places. R=dglazkov BUG=none TEST=none Review URL: http://codereview.chromium.org/164274 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23010 0039d316-1c4b-4281-b951-d872f2087c98
* Add the default sync service URL.tim@chromium.org2009-08-111-2/+4
| | | | | | Review URL: http://codereview.chromium.org/164307 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23007 0039d316-1c4b-4281-b951-d872f2087c98
* Re-commit r22981 after backout at r22992. Contains fixes to relocatemark@chromium.org2009-08-118-80/+210
| | | | | | | | | | | | | | | | plugin_carbon_interpose.dylib from the outer browser app bundle to the inner helper app bundle. Provide a separate app bundle for subprocesses like the renderer on the Mac. Remove LSUIElement and related hacks from the browser's app bundle. BUG=8044 TEST=Observe one Chromium and one or more Chromium Helper processes in Activity Monitor Review URL: http://codereview.chromium.org/164177 Review URL: http://codereview.chromium.org/164303 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23006 0039d316-1c4b-4281-b951-d872f2087c98
* pull over wiki contentrafaelw@chromium.org2009-08-1128-22/+197
| | | | | | | | wiki changes Review URL: http://codereview.chromium.org/164302 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23005 0039d316-1c4b-4281-b951-d872f2087c98
* Build browser/sync files by default using a stubbed-out syncapitim@chromium.org2009-08-1112-12/+329
| | | | | | | | | implementation. The stub will be replaced once the rest of sync/engine lands as we open source the sync engine code. Review URL: http://codereview.chromium.org/165257 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23004 0039d316-1c4b-4281-b951-d872f2087c98
* Fix up bookmark bar event stuff.estade@chromium.org2009-08-111-7/+25
| | | | | | | | | | | | | | Make instructions a drag target and also make it possible to right click on it. Also fix http://crbug.com/18967 Also report the right action in the drag motion handler (MOVE vs. COPY). BUG=18967 Review URL: http://codereview.chromium.org/164295 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23003 0039d316-1c4b-4281-b951-d872f2087c98
* Added a button to the bookmark bar which shows up when the syncidana@chromium.org2009-08-115-8/+158
| | | | | | | | | login credentials expire and we need the user to re-enter their password. Review URL: http://codereview.chromium.org/164278 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23002 0039d316-1c4b-4281-b951-d872f2087c98
* Add UMA histograms for chrome-sync.We add the following ↵brg@chromium.com2009-08-117-7/+105
| | | | | | | | | | | | | | | histograms:Sync.MergeAndSyncNeededCountNumber of times merge and sync is needed to run.Sync.AuthorizationTimeTime taken during initial authorization.Sync.UserPerceivedAuthorizationTimeTime the user spends looking at the authorization dialog.Sync.BookmarkAssociationTimeTime taken during bookmark association.Sync.ReauthorizationTimeTime taken from startup for the user to reauthorize. Sync.Events This is an enumeration of distinct events of the following types: Number of times sync was started from the ad in NTP.Number of times sync was started from the Wrench menu.Number of times sync was started from Wrench->Options.Number of times sync was stopped from Wrench->Options.Number of times sync was stopped during the sign-on process.Number of times sync was stopped after successfully authorized.Number of times sync was cancelled when the merge dialog was surfaces. BUG=None. Test=None. Review URL: http://codereview.chromium.org/165111 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23001 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Fix "crashed extension" infobar browser crashes."phajdan.jr@chromium.org2009-08-1114-175/+96
| | | | | | | | Will it fix browser_tests crashes on Vista? Review URL: http://codereview.chromium.org/165287 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22998 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup GtkIMContext related code by splitting it into separated source file.suzhe@chromium.org2009-08-115-569/+667
| | | | | | | | | | | | This CL splits GtkIMContext related code into separated source files from render_widget_host_view_gtk.{h,cc}, making the code clearer to read. It also fixes issue 18061. Focus moving issues related to AutocompleteEditViewGtk will be addressed in another CL, see issue 18393 for reference. BUG=18061: pressing tab on form textfields goes directly to submit or login buttons TEST=Starts scim's xim server with command "scim -d", then launches chrome with GTK_IM_MODULE=xim. Opens a web page with multiple input box, such as gmail.com, presses Tab and Shift-Tab multiple times to see if focus moves among focusable elements in the web page. Review URL: http://codereview.chromium.org/160577 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22996 0039d316-1c4b-4281-b951-d872f2087c98
* Back out r22981, it may have caused Windows test failures.mark@chromium.org2009-08-118-186/+69
| | | | | | Review URL: http://codereview.chromium.org/164298 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22992 0039d316-1c4b-4281-b951-d872f2087c98
* GTK: Add back numpad accelerators that were lost in r22423estade@chromium.org2009-08-111-0/+20
| | | | | | | | BUG=18229 Review URL: http://codereview.chromium.org/165245 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22989 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure we don't set focus to the findbar until after the focus is ↵estade@chromium.org2009-08-117-20/+24
| | | | | | | | | | restored to the tab contents. BUG=18294 Review URL: http://codereview.chromium.org/160566 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22988 0039d316-1c4b-4281-b951-d872f2087c98
* Fix "crashed extension" infobar browser crashes.phajdan.jr@chromium.org2009-08-1114-96/+175
| | | | | | | | | | | | This is a general rework of how "crashed extension" infobar works and how the extension is actually recovered after the crash. TEST=See bug. http://crbug.com/15888 Review URL: http://codereview.chromium.org/164151 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22985 0039d316-1c4b-4281-b951-d872f2087c98
* gtk: Post the SendNotification in a task on the UI thread. In rare ↵jhawkins@chromium.org2009-08-111-1/+2
| | | | | | | | | | instances, SendNotifications was being run before CancelAuthDeferred, so the proper cleanup was not happening before this object was deleted which leads to a crash. BUG=18973 TEST=Instructions in the bug report. Review URL: http://codereview.chromium.org/165268 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22984 0039d316-1c4b-4281-b951-d872f2087c98
* Commit patch for Pierre-Antoine LaFayette, original CL:paul@chromium.org2009-08-111-3/+16
| | | | | | | | | | | | | | | | | http://codereview.chromium.org/164119 Items in the Downloads page should be loaded like a normal OS file when dragged to a Tab content area. We need the URL to be set to the file path in the IDataObject so that WebDropData can properly handle the file. BUG=9266 TEST=Drag an item with a supported MIME type from the Downloads page to a Tab content area. It should load within the browser. Drag an item with an unsupported MIME type and it should not open it. Review URL: http://codereview.chromium.org/165260 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22983 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Extensions PRESUBMIT.PY.rafaelw@chromium.org2009-08-111-61/+36
| | | | | | | | | Made changes requested by maruel in http://codereview.chromium.org/159830. Also fixed DEPENDENT_DIRS check for windows. TBR=maruel Review URL: http://codereview.chromium.org/164270 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22982 0039d316-1c4b-4281-b951-d872f2087c98
* Provide a separate app bundle for subprocesses like the renderer on the Mac.mark@chromium.org2009-08-1110-69/+232
| | | | | | | | | | | Remove LSUIElement and related hacks from the browser's app bundle. BUG=8044 TEST=Observe one Chromium and one or more Chromium Helper processes in Activity Monitor Review URL: http://codereview.chromium.org/164177 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22981 0039d316-1c4b-4281-b951-d872f2087c98
* Mask the close button on the download shelf so that it's visible even in ↵mirandac@chromium.org2009-08-113-1/+24
| | | | | | | | | | | dark themes. BUG= http://crbug.com/18451 TEST= Install a dark theme, cause download shelf to appear, note that the close button is visible. Review URL: http://codereview.chromium.org/164276 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22980 0039d316-1c4b-4281-b951-d872f2087c98
* GTK: button clicking cleanup.estade@chromium.org2009-08-1111-153/+34
| | | | | | | | | | | | I found a much better way to implement middle-click-to-navigate: use gtk_get_current_event() to get the button release event that triggered the "clicked" signal. This simplifies greatly a lot of places that I had previously added complication. Also this adds middle click to navigate on the go button. Also this makes middle click on a bookmark bar button depress the button. Review URL: http://codereview.chromium.org/165261 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22976 0039d316-1c4b-4281-b951-d872f2087c98
* Remove CRs from docs. Fix build.py script to not produce themrafaelw@chromium.org2009-08-1014-49/+17
| | | | | | | | TBR=maruel Review URL: http://codereview.chromium.org/165247 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22975 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a bug when exiting Mac Chrome with in progress downloads.paul@chromium.org2009-08-101-65/+75
| | | | | | | | | | | | | If the user has closed all browser windows and then tries to exit with downloads in progress, Mac Chrome would just quit. This CL handles the case of exiting without any windows open. BUG=15899 (http://crbug.com/15899) TEST=Start a download, close all windows then try to exit. Chrome will now prompt the user with an exit confirm dialog. Review URL: http://codereview.chromium.org/164273 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22973 0039d316-1c4b-4281-b951-d872f2087c98
* Add an image to mask the download shelf close button so that themes don't hidemirandac@chromium.org2009-08-101-0/+0
| | | | | | | | | | it. BUG= http://crbug.com/18451 TEST= none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22970 0039d316-1c4b-4281-b951-d872f2087c98