summaryrefslogtreecommitdiffstats
path: root/chrome/chrome_tests.gypi
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Move Google-specific code under browser/ into browser/google/.evan@chromium.org2010-08-301-2/+2
| | | | | | | | | 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
* FBTF: Move some heavy, repeatedly emitted symbols to implementation files.erg@google.com2010-08-301-1/+2
| | | | | | | | | BUG=none TEST=compiles Review URL: http://codereview.chromium.org/3162047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57896 0039d316-1c4b-4281-b951-d872f2087c98
* Add html node info (tag name, attributes, and computed display) and documentdmazzoni@chromium.org2010-08-301-1/+2
| | | | | | | | | | | | | | info (url, title, mimetype, doctype) to WebAccessibility. BUG=none TEST=Modified unit test: RenderMessagesUnittest.WebAccessibility TEST=Added new browser test: RendererAccessibilityBrowserTest.TestCrossPlatformAccessibilityTree Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=57188 Review URL: http://codereview.chromium.org/3013035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57866 0039d316-1c4b-4281-b951-d872f2087c98
* Implement events for extensions management API.asargent@chromium.org2010-08-301-0/+1
| | | | | | | | | | | BUG=51178 TEST=The events described in the experimental.management API should fire for extensions and apps being installed, uninstalled, enabled, and disabled. Review URL: http://codereview.chromium.org/3278003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57831 0039d316-1c4b-4281-b951-d872f2087c98
* Add a helper class that keeps per-profile information for FileSystem APIkinuko@chromium.org2010-08-271-0/+1
| | | | | | | | | | | | | | | 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 57715 - Add a helper class that keeps per-profile information for ↵dmazzoni@chromium.org2010-08-271-1/+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/+1
| | | | | | | | | 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
* Fix references to pyauto doc urlsnirnimesh@chromium.org2010-08-271-1/+1
| | | | | | | | dev.chromium.org was restructured recently. Review URL: http://codereview.chromium.org/3229001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57714 0039d316-1c4b-4281-b951-d872f2087c98
* Separate the "search host to TemplateURL" functionality out of the ↵levin@chromium.org2010-08-271-0/+1
| | | | | | | | | | | | | | | | 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/+1
| | | | | | | | | | | | | 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
* Enable device orientation by default.hans@chromium.org2010-08-271-1/+0
| | | | | | | | | | | | Enable device orientation by default. Replace the --enable-device-orientation command-line flag with a --disable-device-orientation flag. BUG=44654 TEST=browser_tests --gtest_filter="DeviceOrientationBrowserTest.*" Review URL: http://codereview.chromium.org/3136038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57684 0039d316-1c4b-4281-b951-d872f2087c98
* When the browser doesn't have connectivity to a hosted app, display a ↵erikkay@chromium.org2010-08-271-0/+1
| | | | | | | | | | | prettier error page by default. TEST=none BUG=41281 Review URL: http://codereview.chromium.org/3174024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57680 0039d316-1c4b-4281-b951-d872f2087c98
* Displays a speech input UI bubble during speech recognition.satish@chromium.org2010-08-271-0/+1
| | | | | | | | | | | | | | | | | | | 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
* Fixed attach logic so that DOMView can be initialized before or after added ↵oshima@chromium.org2010-08-271-0/+2
| | | | | | | | | | | | | | | | | | to Widget. * Attach native view in Init if Widget exists. * Attach native view when the view is added to Widget if it's initialized but not yet attached. Detach native view when it's removed from parent view so that it can be re-attached. BUG=none TEST=none Review URL: http://codereview.chromium.org/3152053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57612 0039d316-1c4b-4281-b951-d872f2087c98
* [Mac] New base class for FramedBrowserWindow and FullscreenWindow. Move ↵rohitrao@chromium.org2010-08-261-0/+1
| | | | | | | | | | | common funtionality (theming and hole punching) into this base class. BUG=53449,53991 TEST=Run with --enable-accelerated-compositing. Go to http://webkit.org/blog/386/3d-transforms/. Go fullscreen. Should see the webpage, not pure black. TEST=Go fullscreen with the Android Robot theme installed. Tab text for unselected tabs should be grey, not black. Review URL: http://codereview.chromium.org/3210004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57577 0039d316-1c4b-4281-b951-d872f2087c98
* GTTF: Make our handling of Windows pre-processor symbols more consistent.phajdan.jr@chromium.org2010-08-261-5/+0
| | | | | | | | | | | | | | For example, there are differences between unit_tests and browser_tests, which cause ridiculous problems when moving a test between those. We're using the symbols anyway, so let's centralize it for maintainability. TEST=compile BUG=none Review URL: http://codereview.chromium.org/3173044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57555 0039d316-1c4b-4281-b951-d872f2087c98
* GTTF: Extract performance-testing-specific parts of UITestBase to UIPerfTest.phajdan.jr@chromium.org2010-08-261-0/+2
| | | | | | | | | | | In the future this may even be used to tune some settings/behaviors (like timeouts) for performance tests. TEST=ui_tests, page_cycler_*, etc BUG=none Review URL: http://codereview.chromium.org/3137040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57552 0039d316-1c4b-4281-b951-d872f2087c98
* First cut at experimental API for managing installed/enabled extensions.asargent@chromium.org2010-08-261-0/+1
| | | | | | | | | | | The documented methods should all be working, but events are not hooked up yet. BUG=51178 TEST=none Review URL: http://codereview.chromium.org/3200012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57544 0039d316-1c4b-4281-b951-d872f2087c98
* [Mac] Rename ChromeBrowserWindow to FramedBrowserWindow.rohitrao@chromium.org2010-08-261-1/+1
| | | | | | | | BUG=53449 TEST=No visible impact. Everything should still work. Review URL: http://codereview.chromium.org/3189026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57542 0039d316-1c4b-4281-b951-d872f2087c98
* Base class for gateway data providersallanwoj@chromium.org2010-08-261-0/+1
| | | | | | | | | | Provides common code for platform specific implementations of gateway data providers. Might be a good idea to derive all network data providers from a single base class in a future patch as there is a lot of code replication between them. BUG=NONE TEST=Unit test Review URL: http://codereview.chromium.org/3174031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57536 0039d316-1c4b-4281-b951-d872f2087c98
* Move prefs-related files under chrome/browser/ into a prefs/ subdir.evan@chromium.org2010-08-261-12/+12
| | | | | | | | | | | | Rename includes, resort header include order in places where the rename changed the order. BUG=50548 TEST=compiles Review URL: http://codereview.chromium.org/3203008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57434 0039d316-1c4b-4281-b951-d872f2087c98
* Move theme files in chrome/browser/ into a themes/ subdir.evan@chromium.org2010-08-251-2/+2
| | | | | | | | | | | Rename (and resort) every #include. BUG=50548 TEST=compiles Review URL: http://codereview.chromium.org/3173043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57375 0039d316-1c4b-4281-b951-d872f2087c98
* [Chrome OS] Wire up ownership API from libcroscmasone@google.com2010-08-251-0/+1
| | | | | | | | | | | | | | | | | | | I added an asynchronous API to libcros for setting the Owner's key on Chrome OS. This CL wires that out through LoginLibrary and also refactors the OwnerManager class into the OwnershipService, a Singleton that will provide access to the entire Ownership API -- which includes methods for whitelisting users and signed preferences. The OwnerManager class is now just there to manage the Owner's key and operations with that key. A consumer of this API can call methods of OwnershipService, which will post tasks to run methods from OwnerManager (on the FILE thread if appropriate). The OwnerManager will, in turn, call methods of LoginLibrary to perform owner key operations. Since these calls to LoginLibrary are asyncrhonous, OwnerManager implements LoginLibrary::Delegate and passes |this|, so that LoginLibrary can call back to the OwnerManager when asynchronous operations are completed. BUG=chromium-os:4488 TEST=unit tests Review URL: http://codereview.chromium.org/3141031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57269 0039d316-1c4b-4281-b951-d872f2087c98
* AutoFill address profile not seen in dropdown for name and address field on ↵dhollowa@chromium.org2010-08-241-0/+1
| | | | | | | | | | | | | dell.com Modifies AutoFill heuristics to match middle initial at end of string instead of strict match of whole string. Also, adds form_field_unittest.cc with specific unit tests for pattern matching. BUG=45123 TEST=FormFieldTest.Match, NameFieldTest.MiddleInitialAtEnd Review URL: http://codereview.chromium.org/3127030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57246 0039d316-1c4b-4281-b951-d872f2087c98
* GTTF: move tests that use WebKit from unit_tests to browser_testsphajdan.jr@chromium.org2010-08-241-7/+7
| | | | | | | | | | | | to avoid crashes. TBR=dhollowa, sky, erikkay TEST=unit_tests, browser_tests BUG=52731, 52643 Review URL: http://codereview.chromium.org/3150034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57236 0039d316-1c4b-4281-b951-d872f2087c98
* Add an endpointer for detecting end of speech.satish@chromium.org2010-08-241-0/+1
| | | | | | | | | | | This is based on existing code/math. I have removed all the unused code for our usage and adapted to the chromium coding style. TEST=unit_tests --gtest_filter=EndpointerTest.* BUG=none Review URL: http://codereview.chromium.org/3117026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57226 0039d316-1c4b-4281-b951-d872f2087c98
* chromeos: 1st draft of ProxyConfigService for chromeoskuan@chromium.org2010-08-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | what this cl is: - a REALLY bare skeleton implementation of ProxyConfigService for chromeos (lots of design details remain to be worked out on the chromeos side, but i needed to get something basic up) - focused on getting chrome part correct, extracting design flow and implementation from linux variant that are relevant to chromeos, e.g.: - provide access of ProxyConfigService interface on IO thread - provide methods on UI thread for UI to read/modify proxy config (like linux's GConf notifications on UI thread) - fetch initial config on UI thread (this is not absolutely necessary for chromeos, 'cos i don't use GConf, but i just follow linux for now) - however, the class is RefCountedThreadSafe (so that both net::ProxyService and DOMUI can access it), and the code resides in chrome/browser/chromeos dir instead of net/proxy. - design details are in .h files - initial config is hardcoded as pac script and loaded as owner (TODO: load this from cros settings persisted on chromeos device) - this should work like the current chromeos session manager which sets the auto-proxy environment variable in login script to the same pac script - implement an augmented analogue to net::ProxyConfig to hold actual proxy config and UI settings (e.g. source and readonly attributes) - backend uses this as the main proxy config, and only converts it to net:::ProxyConfig for network stack on the IO thread in net::ProxyService::GetLatestProxyConfig. - UI methods also use this structure - provide methods to get and set configs from UI thread - UI can use dom_ui->GetProfile()->GetChromeOSProxyConfigServiceImpl() to access these methods on the UI thread - these methods are by no means final - i only added them here to verify the design flow that modifications can be made from UI thread and picked up by IO thread. - david and i will improve or modify them to whatever works best for frontend and backend. - unittest that tests most functionalities: socks and bypass_rules will be enabled in a later cl. TODOs after this cl: - work with UI, load initial config as owner from cros settings - implement policy mechanism, merge it with owner during initial load and modifications - persist proxy settings - etc etc etc BUG=chromium-os:5127 TEST=nothing yet. Review URL: http://codereview.chromium.org/3047052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57204 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 57188 - Add html node info (tag name, attributes, and computed ↵dmazzoni@chromium.org2010-08-241-2/+1
| | | | | | | | | | | | | | | | | display) and document info (url, title, mimetype, doctype) to WebAccessibility. BUG=none TEST=Modified unit test: RenderMessagesUnittest.WebAccessibility TEST=Added new browser test: RendererAccessibilityBrowserTest.TestCrossPlatformAccessibilityTree Review URL: http://codereview.chromium.org/3013035 TBR=dmazzoni@chromium.org Review URL: http://codereview.chromium.org/3173040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57193 0039d316-1c4b-4281-b951-d872f2087c98
* Add html node info (tag name, attributes, and computed display) and documentdmazzoni@chromium.org2010-08-241-1/+2
| | | | | | | | | | | | info (url, title, mimetype, doctype) to WebAccessibility. BUG=none TEST=Modified unit test: RenderMessagesUnittest.WebAccessibility TEST=Added new browser test: RendererAccessibilityBrowserTest.TestCrossPlatformAccessibilityTree Review URL: http://codereview.chromium.org/3013035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57188 0039d316-1c4b-4281-b951-d872f2087c98
* Added browser test for the OOBE update screen.denisromanov@chromium.org2010-08-231-0/+1
| | | | | | | | | BUG=chromium-os:2265 TEST=Make and run out/Debug/browser_tests Review URL: http://codereview.chromium.org/3130044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57053 0039d316-1c4b-4281-b951-d872f2087c98
* Implement device_orientation::Provider.hans@chromium.org2010-08-231-0/+1
| | | | | | | | | | | | Provider provides its registered observers with device orientation data by finding and polling a DataFetcher on a background thread. BUG=44654 TEST=unit_tests --gtest_filter="DeviceOrientationProviderTest.*" Review URL: http://codereview.chromium.org/3136008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57036 0039d316-1c4b-4281-b951-d872f2087c98
* Remove attempt to be smart about where to open navigationsaa@chromium.org2010-08-211-1/+0
| | | | | | | | | | | | | | | | | | | | | | targetting app tabs. I futzed with this a bit to try and integrate installed apps extents, but it is complex. Also, I looked over the original bug where this code was added: crbug.com/29281. The issue there was that when you click on a bookmark (presumably in the bookmark bar) the pinned tab is unexpectedly overwritten. I can see that complaint, but there is also the use case of clicking a bookmark and intending it to overwrite the pinned tab. In summary, I kinda feel like the expectations about how navigation should work are too ingrained and we shouldn't be meddling. BUG=52680 Review URL: http://codereview.chromium.org/3161037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57002 0039d316-1c4b-4281-b951-d872f2087c98
* Add in a browser test for dialog resizing, which was catching an issue with ↵scottbyer@chromium.org2010-08-201-0/+2
| | | | | | | | | | | | | the way we were using GTK in toolkit views. Possibly related to 27365 or 38785. http://code.google.com/p/chromium-os/issues/detail?id=4126 BUG=chromium-os:4126 TEST=HtmlDialogBrowserTest.SizeWindow Review URL: http://codereview.chromium.org/2768006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56919 0039d316-1c4b-4281-b951-d872f2087c98
* Lands http://codereview.chromium.org/3153008 for bryeung:sky@chromium.org2010-08-201-0/+6
| | | | | | | | | | | | | | | | Synthetic KeyEvent delivery, part I. This delivers synthetic key events to the views hierarchy. This currently does nothing, as nothing is listening for the event in TOUCH_UI (or elsewhere). That part will come later. BUG=none TEST=unit test for key identifier conversion + manual for extension api Review URL: http://codereview.chromium.org/3130029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56886 0039d316-1c4b-4281-b951-d872f2087c98
* Removing mistaken dependency mal@chromium.org2010-08-201-1/+0
| | | | | | | BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56808 0039d316-1c4b-4281-b951-d872f2087c98
* Make the extension install UI de-dupe hosts after disregarding scheme and path.aa@chromium.org2010-08-201-0/+1
| | | | | | | | BUG=52723 Review URL: http://codereview.chromium.org/3126023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56795 0039d316-1c4b-4281-b951-d872f2087c98
* Fix chromedriver for multi-dll build.victorw@chromium.org2010-08-191-2/+7
| | | | | | | | | | R=jmikhail@google.com BUG=none TEST=chromdriver pass on multi-dll build Review URL: http://codereview.chromium.org/3167025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56746 0039d316-1c4b-4281-b951-d872f2087c98
* Initial version of chrome.experimental.sidebar extension API. brettw@chromium.org2010-08-191-0/+1
| | | | | | | | | | | | | | BUG=51084 TEST=Run interactive_ui_tests and browser_tests. New: - sidebar Extension API (design doc: https://docs.google.com/a/google.com/Doc?docid=0AV4Qg3xyZ8RQZGZtbWIydDJfNWc0eHJtbmRm&hl=en); - Sidebar panel in Chrome browser view; Original review=http://codereview.chromium.org/2836040/show Patch by alekseys@google.com git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56716 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 56341 - Add support for watching directories to FileWatcher.mnissler@chromium.org2010-08-191-1/+1
| | | | | | | | | BUG=none TEST=Unit tests in file_watcher_unittest.cc. Review URL: http://codereview.chromium.org/3184010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56670 0039d316-1c4b-4281-b951-d872f2087c98
* Base implementation of WebDriver for Chrome.jmikhail@google.com2010-08-191-0/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | WebDriver is a tool for automating testing web applications, and in particular to verify that they work as expected. It aims to provide a friendly API that's easy to explore and understand, which will help make your tests easier to read and maintain. It's not tied to any particular test framework, so it can be used equally well with JUnit, TestNG or from a plain old "main" method. This checkin includes all that it necessary to implement the JSON over HTTP protocol for WebDriver along with the /session and /session/sessionID URLs. Each URL is added under the webdriver/command directory. To run simply run execute webdriver command, on linux you may need to add the path to chrome to your enviroment settings. A port can be specified with the --port option, by default webdriver will listen in on port 8080. Note: A total refactor of my original code was done by Jason Leyba (jleyba). All of his changes are included in this checkin For further reference on the WebDriver remote protocol see: http://code.google.com/p/selenium/wiki/JsonWireProtocol BUG=none TEST=Start webdriver then run the file webdriver_tests.py Review URL: http://codereview.chromium.org/3064012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56626 0039d316-1c4b-4281-b951-d872f2087c98
* Added BackgroundModeManager which tracks when background apps are ↵atwilson@chromium.org2010-08-181-0/+1
| | | | | | | | | | | | | | | | | | | | loaded/unloaded and puts Chrome into BackgroundMode appropriately. Added EXTENSION_UNINSTALLING notification which is sent out when a notification is about to be uninstalled. Refactored StatusTray code to move StatusTray under the profile rather than attaching it to the browser process, and removed StatusTrayManager which is no longer needed now that BackgroundModeManager handles creating status icons. BUG=43382 TEST=background_mode_manager_unittests.cc Review URL: http://codereview.chromium.org/3134011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56596 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor SafeBrowsingDatabase for transition to new file format.shess@chromium.org2010-08-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Refactor old SafeBrowsingDatabase code to allow for transitioning from the old SQLite-based store to a new SQLite-based store, and from there to the final raw file-based store. The intended rollout is: - Rollout with SafeBrowsingDatabaseBloom (basically the old code). - Rollout SafeBrowsingDatabase+SafeBrowsingStoreSqlite. This changes much of the code, but not the file format, so revert is possible without resync'ing everyone's store (unless the stores have been corrupted or something). - Rollout SafeBrowsingDatabase+SafeBrowsingStoreFile. This changes the file format while the control code stays the same. Revert requires resync. - Rollout a big cleanup which removes dead code. BUG=28647 TEST=Safe browsing continues to work. Review URL: http://codereview.chromium.org/3141009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56592 0039d316-1c4b-4281-b951-d872f2087c98
* Adds IDBKeyPath parser / extractor, and provides a mechanism to call it ↵bulach@chromium.org2010-08-181-0/+1
| | | | | | | | | | sandboxed. TEST=idbkeypathextractor_browsertests.cc Review URL: http://codereview.chromium.org/3043037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56524 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor PrefService, pulling the PREF_CHANGED notification infrastructure ↵pam@chromium.org2010-08-181-0/+1
| | | | | | | | | | | | | out so it can be accessed by both the PrefService, for user preferences, and the individal PrefStores, for preferences set "from below" (e.g., by configuration policy changes). BUG=50722 TEST=covered by unit tests Review URL: http://codereview.chromium.org/3052045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56493 0039d316-1c4b-4281-b951-d872f2087c98
* Attemp to fix linking error on Builder Chromium Builder (dbg).thestig@chromium.org2010-08-181-1/+3
| | | | | | | | | BUG=52555 TEST=Builder Chromium Builder (dbg) links unit_tests TBR=maruel Review URL: http://codereview.chromium.org/3194003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56490 0039d316-1c4b-4281-b951-d872f2087c98
* sync: take two for:tim@chromium.org2010-08-181-0/+1
| | | | | | | | | | | | | Added classes to enable session sync functionality. TEST=ProfileSyncServiceSessionTest BUG=30519 Original patch by : jerrica@chromium.org Original review http://codereview.chromium.org/3168009 Review URL: http://codereview.chromium.org/3133022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56462 0039d316-1c4b-4281-b951-d872f2087c98
* Make dom_feature_extractor_unittest into a browser test.bryner@chromium.org2010-08-171-1/+1
| | | | | | | | | | | | WebKit doesn't work correctly if it is shut down and re-initialized. browser_tests runs each test in its own process, which avoids this problem. TEST=passes BUG=none Review URL: http://codereview.chromium.org/3184002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56436 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 56423 - Added classes to enable session sync functionality.tim@chromium.org2010-08-171-1/+0
| | | | | | | | | | | | | | | TEST=ProfileSyncServiceSessionTest BUG=30519 Original patch by jerrica@chromium.org Original review: http://codereview.chromium.org/3168009 Review URL: http://codereview.chromium.org/3184004 TBR=tim@chromium.org Review URL: http://codereview.chromium.org/3127017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56426 0039d316-1c4b-4281-b951-d872f2087c98
* Added classes to enable session sync functionality.tim@chromium.org2010-08-171-0/+1
| | | | | | | | | | | | TEST=ProfileSyncServiceSessionTest BUG=30519 Original patch by jerrica@chromium.org Original review: http://codereview.chromium.org/3168009 Review URL: http://codereview.chromium.org/3184004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56423 0039d316-1c4b-4281-b951-d872f2087c98