summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_browser.gypi
Commit message (Collapse)AuthorAgeFilesLines
* Move devtools and sidebar handling to BWC and ensure the order of layout ↵alekseys@chromium.org2010-09-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | adjustments during tab change updates to eliminate UI flickering. TabContents.xib changes: devtools and sidebar NSSplitViews removed (moved to BrowserWindow.xib), contentsContainer_ view removed (now it's inserted at runtime). BrowserWindow.xib chnages: devtools and sidebar NSSplitViews added into FastResizeView. BUG=22717, 31633 TEST=Run unit_tests, browser_tests and interactive_ui_tests. Open google.com in one tab (it's easy to spot content relayout on google.com), trigger an infobar and content scroll bar on another tab (ru.wikipedia.org with translation infobar will do), switch tabs back and forth. Content should not relayout, scroll bar should not "jump". Open new tab and make sure bookmark bar is not always visible, open any site which triggers infobar and big enough to show content scroll bar on another tab, switch tabs back and forth. Content should not relayout, scroolbar should not "jump". Repeat the tests above with sidebar opened on any of these tabs, page and sidebar content should not relayout, sidebar should stay the same width, scrollbar should not "jump". Repeat the tests above with devtools docked. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58964 0039d316-1c4b-4281-b951-d872f2087c98
* [Win] Add per-plugin exceptions to content settings.bauerb@chromium.org2010-09-091-0/+2
| | | | | | | | | | | Screenshot: http://imgur.com/yxEzO.png BUG=39252 TEST=PluginExceptionsTableModel.* Review URL: http://codereview.chromium.org/3307014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58929 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 58920 - Create a DefaultPrefStore to hold registered ↵pam@chromium.org2010-09-091-2/+0
| | | | | | | | | | | | | | | | | application-default preference values. This allows notifications to be sent properly when another PrefStore takes control from a default value. BUG=52719 TEST=covered by PrefValueStoreTest.* unit tests Review URL: http://codereview.chromium.org/3331016 TBR=pam@chromium.org [Reverting because it causes PrefsControllerTest.ValidateCustomHomePagesTable to crash on Mac.] Review URL: http://codereview.chromium.org/3353019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58925 0039d316-1c4b-4281-b951-d872f2087c98
* Create a DefaultPrefStore to hold registered application-default preference ↵pam@chromium.org2010-09-091-0/+2
| | | | | | | | | | | | values. This allows notifications to be sent properly when another PrefStore takes control from a default value. BUG=52719 TEST=covered by PrefValueStoreTest.* unit tests Review URL: http://codereview.chromium.org/3331016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58920 0039d316-1c4b-4281-b951-d872f2087c98
* Adding the sync-notification-host command line parameter to the integration ↵rsimha@chromium.org2010-09-081-2/+0
| | | | | | | | | | | | | | | | | | tests. The sync integration tests currently access the network to communicate with the notification server. We need to move to a model where all server accesses are stubbed out by local servers. This is the first step towards implementing a local notification server. BUG=53933,53931 TEST=sync_integration_tests First time committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=58768 Review URL: http://codereview.chromium.org/3326007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58860 0039d316-1c4b-4281-b951-d872f2087c98
* Use new touchpad apidavemoore@chromium.org2010-09-081-2/+2
| | | | | | | | | | BUG=chromium-os:4727,chromium-os:2863 TEST=Confirm that the UI only shows 2 settings (tap-to-click and sensitivity) Confirm that the settings work on both x86-generic and x86-dogfood builds. Review URL: http://codereview.chromium.org/3315016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58842 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 58809 - Implement the webNavigation.onCommitted event.jochen@chromium.org2010-09-081-2/+0
| | | | | | | | | | | | BUG=50943 TEST=ExtensionApiTest.WebNavigationEvents Review URL: http://codereview.chromium.org/3369007 TBR=jochen@chromium.org Review URL: http://codereview.chromium.org/3359013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58816 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the webNavigation.onCommitted event.jochen@chromium.org2010-09-081-0/+2
| | | | | | | | | BUG=50943 TEST=ExtensionApiTest.WebNavigationEvents Review URL: http://codereview.chromium.org/3369007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58809 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 58802 - Implement the webNavigation.onCommitted event.jochen@chromium.org2010-09-081-2/+0
| | | | | | | | | | | | BUG=50943 TEST=ExtensionApiTest.WebNavigationEvents Review URL: http://codereview.chromium.org/3307013 TBR=jochen@chromium.org Review URL: http://codereview.chromium.org/3317013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58807 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the webNavigation.onCommitted event.jochen@chromium.org2010-09-081-0/+2
| | | | | | | | | BUG=50943 TEST=ExtensionApiTest.WebNavigationEvents Review URL: http://codereview.chromium.org/3307013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58802 0039d316-1c4b-4281-b951-d872f2087c98
* Don't use anonymous namespace in header files.kochi@chromium.org2010-09-081-0/+1
| | | | | | | | | | | http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Namespaces BUG=none TEST=compile and run manually Review URL: http://codereview.chromium.org/3293014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58799 0039d316-1c4b-4281-b951-d872f2087c98
* Add 'debugger' to the list of dependencies of 'browser'. Remove redundant ↵jeanluc@google.com2010-09-081-0/+1
| | | | | | | | | | | entries. BUG=54623 TEST=Compile all the targets. Make sure they link cleanly. Review URL: http://codereview.chromium.org/3345012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58791 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 58778 - New authorization framework for sync. johnnyg@chromium.org2010-09-081-15/+11
| | | | | | | | | | | | | | | | | | | | | To quote chron's original patch (http://codereview.chromium.org/3148036/show) <blockquote> This patch removes: authenticator.cc, auth_watcher.cc removes calls to user_settings.cc, removes an authenticate PB request to the server, and moves token storage into the Chrome TokenService. This patch introduces the SigninManager, which is an interim solution for user management prior to moving the system into chrome. Other changes include removing the dependency on the sync backend to be running while the sync wizard is intially displayed. This means that the backend can be brought up in response to credentials becoming available. The backend now is always provided credentials on startup. If an auth error occurs, it propogates it up via a notification. Some event handlers were removed and streamlined for more straightforward sync system startup. </blockquote> BUG=51001, 50293, 35158 TEST=Unit tests && Start up sync, log in, log out, run with expired credentials, run with new gaia credentials, run with gaia credentials updated while system is syncing. Try logging in with incorrect username. Trigger CAPTCHA. Try logging out and in repeatedly. Check about:sync works. Try going offline and back online again. Expire gaia credentials and try renewing it with the UI dialog. Review URL: http://codereview.chromium.org/3305003 TBR=johnnyg@chromium.org Review URL: http://codereview.chromium.org/3310019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58782 0039d316-1c4b-4281-b951-d872f2087c98
* New authorization framework for sync. johnnyg@chromium.org2010-09-081-11/+15
| | | | | | | | | | | | | | | | | | To quote chron's original patch (http://codereview.chromium.org/3148036/show) <blockquote> This patch removes: authenticator.cc, auth_watcher.cc removes calls to user_settings.cc, removes an authenticate PB request to the server, and moves token storage into the Chrome TokenService. This patch introduces the SigninManager, which is an interim solution for user management prior to moving the system into chrome. Other changes include removing the dependency on the sync backend to be running while the sync wizard is intially displayed. This means that the backend can be brought up in response to credentials becoming available. The backend now is always provided credentials on startup. If an auth error occurs, it propogates it up via a notification. Some event handlers were removed and streamlined for more straightforward sync system startup. </blockquote> BUG=51001, 50293, 35158 TEST=Unit tests && Start up sync, log in, log out, run with expired credentials, run with new gaia credentials, run with gaia credentials updated while system is syncing. Try logging in with incorrect username. Trigger CAPTCHA. Try logging out and in repeatedly. Check about:sync works. Try going offline and back online again. Expire gaia credentials and try renewing it with the UI dialog. Review URL: http://codereview.chromium.org/3305003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58778 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 58768 - Adding the sync-notification-host command line parameter to ↵rsimha@chromium.org2010-09-071-0/+2
| | | | | | | | | | | | | | | | | | | the integration tests. The sync integration tests currently access the network to communicate with the notification server. We need to move to a model where all server accesses are stubbed out by local servers. This is the first step towards implementing a local notification server. BUG=53933,53931 TEST=sync_integration_tests Review URL: http://codereview.chromium.org/3326007 TBR=rsimha@chromium.org Review URL: http://codereview.chromium.org/3318016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58769 0039d316-1c4b-4281-b951-d872f2087c98
* Adding the sync-notification-host command line parameter to the integration ↵rsimha@chromium.org2010-09-071-2/+0
| | | | | | | | | | | | | | | | tests. The sync integration tests currently access the network to communicate with the notification server. We need to move to a model where all server accesses are stubbed out by local servers. This is the first step towards implementing a local notification server. BUG=53933,53931 TEST=sync_integration_tests Review URL: http://codereview.chromium.org/3326007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58768 0039d316-1c4b-4281-b951-d872f2087c98
* Clean missing files out of .gyp filesdhollowa@chromium.org2010-09-071-1/+1
| | | | | | | | | | | Removes a number of missing files from the .gyp files. BUG=none TEST=gclient runhooks; inspect the projects for missing files; verify with try bots. Review URL: http://codereview.chromium.org/3307006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58705 0039d316-1c4b-4281-b951-d872f2087c98
* Adding HelpApp into login/OOBE flows that shows static help files. Show help ↵nkostylev@chromium.org2010-09-061-0/+2
| | | | | | | | | | | | | dialog for EULA screen. Default login html dialog size to 80% of each screen dimension. BUG= http://crosbug.com/6379 TEST=Place help content to /usr/share/chromeos-assets/help/usage.html, observe help dialog at EULA screen. Review URL: http://codereview.chromium.org/3367008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58643 0039d316-1c4b-4281-b951-d872f2087c98
* Rename FileSystemBackend to FileSystemOperation and make it explicit that ↵kinuko@chromium.org2010-09-041-3/+3
| | | | | | | | | | | | | | it's supposed to be used for single time operation per instance. Original patch from kkanetkar@chromium.org http://codereview.chromium.org/3319005/show BUG=32277 TEST=none Review URL: http://codereview.chromium.org/3360006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58571 0039d316-1c4b-4281-b951-d872f2087c98
* [CHrome OS] Provides nicer abstractions around ownership APIcmasone@google.com2010-09-031-0/+2
| | | | | | | | | | | | | | | | | There are two categories of operations that can be performed on the Chrome OS owner-signed settings store: 1) doing stuff to the whitelist (adding/removing/checking) 2) Storing/Retrieving arbitrary name=value pairs Unfortunately, it is currently a limitation that only one of a each category can be in-flight at a time. I've filed an issue on me to remove that restriction. The pattern of use here is that the caller instantiates some subclass of SignedSettings by calling one of the create methods. Then, call Execute() on this object from the UI thread. It'll go off and do work (on the FILE thread and over DBus), and then call the appropriate method of the Delegate you passed in -- again, on the UI thread. BUG=chromium-os:4488 TEST=Unit tests Review URL: http://codereview.chromium.org/3345002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58546 0039d316-1c4b-4281-b951-d872f2087c98
* Relanding 3149027.dtseng@chromium.org2010-09-021-1/+6
| | | | | | | | TBR=dmazzoni,chaitanyag BUG=none. TEST=none. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58373 0039d316-1c4b-4281-b951-d872f2087c98
* Change for proxy stuff.dhg@chromium.org2010-09-021-0/+2
| | | | | | | | | BUG=3370 TEST=none Review URL: http://codereview.chromium.org/3113021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58370 0039d316-1c4b-4281-b951-d872f2087c98
* Add api constants for webRequest and clean up webNavigation.jochen@chromium.org2010-09-021-2/+4
| | | | | | | | | BUG=50943 TEST=none Review URL: http://codereview.chromium.org/3315002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58330 0039d316-1c4b-4281-b951-d872f2087c98
* Changes for browser-side implementation for file api.kkanetkar@chromium.org2010-09-021-0/+3
| | | | | | | | | | BUG=32277 TEST=Separate CL for unit test. Review URL: http://codereview.chromium.org/3212002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58312 0039d316-1c4b-4281-b951-d872f2087c98
* Gtk page info bubble.mattm@chromium.org2010-09-011-0/+1
| | | | | | | | | BUG=52916 TEST=run chrome with --enable-new-page-info-bubble, click on page info Review URL: http://codereview.chromium.org/3310002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58249 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the speech input bubble on linux/gtk.satish@chromium.org2010-09-011-1/+4
| | | | | | | | | | | | | | | This is a popup which gets displayed below an <input> element when the user starts speech recognition on it. It displays a recognition status icon, an instruction label ('Speak now') at the top and a Cancel button at the bottom. The speech input module gets callbacks on user actions such as clicking Cancel or clicking any other window, and on both cases recognition stops and the bubble closes. As part of this CL I had to move a constant from the windows code to the class so it can be used in gtk and mac. TEST=manual, the code to invoke the bubble depends on another pending CL. BUG=53598 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=58095 Review URL: http://codereview.chromium.org/3231009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58221 0039d316-1c4b-4281-b951-d872f2087c98
* Private API for web store to get sync login and set store login information.asargent@chromium.org2010-09-011-0/+2
| | | | | | | | | | BUG=53489 TEST=Not sure yet the best way to test this - it will depend on how the store implements their part of the API. Review URL: http://codereview.chromium.org/3219006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58126 0039d316-1c4b-4281-b951-d872f2087c98
* Remove NormalBrowserFrameViewoshima@chromium.org2010-09-011-2/+0
| | | | | | | | | | | Main menu has been removed and OTR icon can now be placed on the left. BUG=52674 TEST=none Review URL: http://codereview.chromium.org/3215001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58118 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting as this breaks Chromium OS. Please fix and reland.ananta@chromium.org2010-08-311-2/+1
| | | | | | | | | | | | | | | | | | Revert 58095 - Implement the speech input bubble on linux/gtk. This is a popup which gets displayed below an <input> element when the user starts speech recognition on it. It displays a recognition status icon, an instruction label ('Speak now') at the top and a Cancel button at the bottom. The speech input module gets callbacks on user actions such as clicking Cancel or clicking any other window, and on both cases recognition stops and the bubble closes. As part of this CL I had to move a constant from the windows code to the class so it can be used in gtk and mac. TEST=manual, the code to invoke the bubble depends on another pending CL. BUG=53598 Review URL: http://codereview.chromium.org/3231009 TBR=satish@chromium.org Review URL: http://codereview.chromium.org/3263010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58100 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the speech input bubble on linux/gtk.satish@chromium.org2010-08-311-1/+2
| | | | | | | | | | | | | This is a popup which gets displayed below an <input> element when the user starts speech recognition on it. It displays a recognition status icon, an instruction label ('Speak now') at the top and a Cancel button at the bottom. The speech input module gets callbacks on user actions such as clicking Cancel or clicking any other window, and on both cases recognition stops and the bubble closes. As part of this CL I had to move a constant from the windows code to the class so it can be used in gtk and mac. TEST=manual, the code to invoke the bubble depends on another pending CL. BUG=53598 Review URL: http://codereview.chromium.org/3231009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58095 0039d316-1c4b-4281-b951-d872f2087c98
* Reduce the number of files that recompile when changing template_url.h or ↵levin@chromium.org2010-08-311-0/+2
| | | | | | | | | | | | | | | | | | template_url_model.h. Separated out the TemplateURL::IDType which is now TemplateURLId into its own file, since this was a primary reason for including template_url.h in another header. Similarly separate out the TemplateURLModelObserver from template_url_model.h to reduce how often that file is included. BUG=None TEST=Compiling. Review URL: http://codereview.chromium.org/3270011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58080 0039d316-1c4b-4281-b951-d872f2087c98
* Add Mozilla's ISimpleDOM COM interfaces, which are neededdmazzoni@chromium.org2010-08-311-0/+1
| | | | | | | | | | | | | | | | | | in order to fully support Windows screenreaders. Note: it makes sense to check these files into third_party directly (rather than pull from Mozilla's repository) because (1) they're very small (under 500 lines total), and (2) they're stable and unlikely to change frequently. BUG=48185 TEST=none Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=51710 Review URL: http://codereview.chromium.org/2802031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57940 0039d316-1c4b-4281-b951-d872f2087c98
* Support handling blob URL and resolve blob references in upload data.jianli@chromium.org2010-08-311-0/+2
| | | | | | | | | BUG=none TEST=unittest Review URL: http://codereview.chromium.org/3282003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57938 0039d316-1c4b-4281-b951-d872f2087c98
* Move Google-specific code under browser/ into browser/google/.evan@chromium.org2010-08-301-9/+8
| | | | | | | | | BUG=50548 TEST=compiles Review URL: http://codereview.chromium.org/3280008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57922 0039d316-1c4b-4281-b951-d872f2087c98
* Allow one to call TemplateURLModel::GenerateSearchURL when not on the UI thread.levin@chromium.org2010-08-301-0/+2
| | | | | | | | | BUG=38475 TEST=unit_test --gtest_filter=Temp* Review URL: http://codereview.chromium.org/3240005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57918 0039d316-1c4b-4281-b951-d872f2087c98
* GTTF: Extract all preferences-related code from DownloadManager to ↵phajdan.jr@chromium.org2010-08-301-0/+2
| | | | | | | | | | | DownloadPrefs. TEST=unit_tests, browser_tests, ui_tests BUG=48913 Review URL: http://codereview.chromium.org/3226010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57916 0039d316-1c4b-4281-b951-d872f2087c98
* Add code to get the search provider install state.levin@chromium.org2010-08-291-0/+1
| | | | | | | | | BUG=38475 TEST=unit_test --gtest_filter=SearchHost* Review URL: http://codereview.chromium.org/3269001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57815 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the speech input bubble on mac.satish@chromium.org2010-08-281-1/+5
| | | | | | | | | | | This is a popup which gets displayed below an <input> element when the user starts speech recognition on it. It displays a recognition status icon, an instruction label ('Speak now') at the top and a Cancel button at the bottom. The speech input module gets callbacks on user actions such as clicking Cancel or clicking any other window, and on both cases recognition stops and the bubble closes. TEST=manual, run chromium on mac and click on the mic button in a speech enabled input element to see the bubble appear. BUG=53598 Review URL: http://codereview.chromium.org/3214006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57780 0039d316-1c4b-4281-b951-d872f2087c98
* Add a helper class that keeps per-profile information for FileSystem APIkinuko@chromium.org2010-08-271-0/+2
| | | | | | | | | | | | | | | Reapplying with the correct constructor order in resource_message_filter. The original one was: http://codereview.chromium.org/3028033 Reverted due to rebase/merge failure: http://codereview.chromium.org/3243005 BUG=32277 TEST=FileSystemHostContextTest TBR=dmazzoni Review URL: http://codereview.chromium.org/3244002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57733 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 57701 - Reland 3149027.chase@chromium.org2010-08-271-8/+1
| | | | | | | | | | | Review URL: http://codereview.chromium.org/3236004 Broke ChromiumOS browser_tests in ExtensionApiTest.Tts. TBR=dtseng@chromium.org Review URL: http://codereview.chromium.org/3224003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57727 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 57715 - Add a helper class that keeps per-profile information for ↵dmazzoni@chromium.org2010-08-271-2/+0
| | | | | | | | | | | | | | FileSystem API BUG=32277 TEST=FileSystemHostContextTest Review URL: http://codereview.chromium.org/3028033 TBR=kinuko@chromium.org Review URL: http://codereview.chromium.org/3243005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57718 0039d316-1c4b-4281-b951-d872f2087c98
* Add a helper class that keeps per-profile information for FileSystem APIkinuko@chromium.org2010-08-271-0/+2
| | | | | | | | | BUG=32277 TEST=FileSystemHostContextTest Review URL: http://codereview.chromium.org/3028033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57715 0039d316-1c4b-4281-b951-d872f2087c98
* Support sending BlobData to browser process. Also support sending UploadDatajianli@chromium.org2010-08-271-0/+5
| | | | | | | | | | | with the blob info to browser process. BUG=none TEST=none Review URL: http://codereview.chromium.org/3108042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57707 0039d316-1c4b-4281-b951-d872f2087c98
* Fix official Linux build.evan@chromium.org2010-08-271-1/+3
| | | | | | | | | | When I moved where version info generation lives, I broke some code that had an implicit dependency. This change makes the dependency explicit. Review URL: http://codereview.chromium.org/3225002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57705 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 3149027.dtseng@chromium.org2010-08-271-1/+8
| | | | | | Review URL: http://codereview.chromium.org/3236004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57701 0039d316-1c4b-4281-b951-d872f2087c98
* Separate the "search host to TemplateURL" functionality out of the ↵levin@chromium.org2010-08-271-0/+2
| | | | | | | | | | | | | | | | TemplateURLModel. This separation allows for a smaller surface area which can be made read-only thread-safe so that the question "IsSearchProviderInstalled" can be answered from the I/O thread. The method to that answer question is not in this patch, but this is the underlying mechanics that is necessary. BUG=38475 TEST=unit_test --gtest_filter=Keyword* or Template* or SearchHost* Review URL: http://codereview.chromium.org/3247003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57698 0039d316-1c4b-4281-b951-d872f2087c98
* Download code cleanup: share most of the code between DownloadFile and SaveFile.phajdan.jr@chromium.org2010-08-271-0/+2
| | | | | | | | | | | | | I'm not really happy about BaseFile, but removing the remaining differences will require changes to DownloadFileManager and SaveFileManager. I prefer to do that in small steps. TEST=unit_tests, browser_tests, ui_tests BUG=48913 Review URL: http://codereview.chromium.org/3164039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57688 0039d316-1c4b-4281-b951-d872f2087c98
* Implement about:labsthakis@chromium.org2010-08-271-0/+4
| | | | | | | | | | | | | Tabpose is currently the only lab on mac, tabs-on-left the only lab on windows. Nothing for linux yet. BUG=53399 TEST=Go to about:labs. Should have one feature on windows and osx each, none on linux yet. about:labs should not be visible on the stable channel. Labs that were enabled on the dev channel should not be enabled on the stable channel. about:labs in chromeos should still work (they use a different implementation) Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=57635 Review URL: http://codereview.chromium.org/3152055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57670 0039d316-1c4b-4281-b951-d872f2087c98
* Displays a speech input UI bubble during speech recognition.satish@chromium.org2010-08-271-1/+4
| | | | | | | | | | | | | | | | | | | The webkit code passes in display rect of the input element requesting speech input and we create a UI bubble pointing at this element when starting speech input. The user can click outside the bubble to close it, which aborts recognition if we were still recording audio. The user can also click the cancel link in the bubble which aborts recognition irrespective of what state it is in now. Added a SpeechInputBubbleController class to take care of marshalling the requests between the speech input code in IO thread and the UI bubble in the UI thread. Also added a unit test for this class. BUG=none TEST=unit_tests --gtest_filter=SpeechInputBubbleControllerTest.* Review URL: http://codereview.chromium.org/3156048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57666 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 57635: Implement about:labsdpolukhin@chromium.org2010-08-271-4/+0
| | | | | | | | | | | | | | | | Original CL: http://codereview.chromium.org/3152055 Implement about:labs Tabpose is currently the only lab on mac, tabs-on-left the only lab on windows. Nothing for linux yet. BUG=53399 TEST=Go to about:labs. Should have one feature on windows and osx each, none on linux yet. about:labs should not be visible on the stable channel. Labs that were enabled on the dev channel should not be enabled on the stable channel. about:labs in chromeos should still work (they use a different implementation) TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/3256001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57664 0039d316-1c4b-4281-b951-d872f2087c98