summaryrefslogtreecommitdiffstats
path: root/components/components.gyp
Commit message (Collapse)AuthorAgeFilesLines
* Create a about handler component.jitendra.ks2015-08-141-0/+1
| | | | | | | | | | | | | | | Create a about handler component. The following files :: chrome/browser/net/about_protocol_handler.* net/url_request/url_request_about_job.* moved to new component: components/about_handler. Also added GYP and GN file for same. BUG=516695 Review URL: https://codereview.chromium.org/1284173003 Cr-Commit-Position: refs/heads/master@{#343366}
* Move ClipboardURLProvider into //components/omnibox.sdefresne2015-08-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Move ClipboardURLProvider with the other AutocompleteProvider into //components/omnibox to simplify the construction of the provider and break circular dependency of open_from_clipboard and omnibox components. Introduce a new AutocompleteProvider::Type for this new provider (AutocompleteProvider::TYPE_CLIPBOARD_URL) with the corresponding value in OmniboxEventProto enumeration. Pass the AutocompleteProviderClient to the ClipboardURLProvider and remove another layer of indirection for the construction of the AutocompleteMatch. Add AutocompleteProvider::TYPE_CLIPBOARD_URL to the default list of providers and construct, if ClipboardRecentContent singleton exists (currently only implemented on iOS), a ClipboardURLProvider. Add unit tests for ClipboardURLProvider. BUG=517134,517017,514225 Review URL: https://codereview.chromium.org/1273013002 Cr-Commit-Position: refs/heads/master@{#342806}
* Move net::FormatUrl and friends outside of //net and into //componentsrsleevi2015-08-071-2/+0
| | | | | | | | | | | | | | | | | | | | | net::FormatUrl and related are specifically concerned with display policies of URLs, which is not something that //net needs to be aware of, as that's a UX question. This folds in net::FormatURL along with the existing //components/url_fixer and //components/secure_display into a common component, //components/url_formatter, that handles reformatting URLs for user-friendly or data storage (url_formatter), for use in security prompts (elide_url), or for reformatting URLs from user input (url_fixer) (Disabling presubmit since this is intentionally not fixing a legacy API, just moving it for future cleanups) BUG=486979 NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1171333003 Cr-Commit-Position: refs/heads/master@{#342445}
* Componentize upload_list.{h,cc} and crash_upload_list.{h,cc}.sdefresne2015-08-061-0/+1
| | | | | | | | | | | | | | | | | | | Componentize upload_list.{h,cc} and crash_upload_list.{h,cc} so that the code can be shared with iOS. Do not move the factory function into the component (as it depends on //content) nor the system specific sub-classes of CrashUploadList (as they depends on //components/crash that cannot be used on iOS). Remove the dependency on content::BrowserThread by injecting the base::SequencedWorkerPool, passing the base::SequencedTaskRunner to LoadUploadListAndInformDelegateOfCompletion and checking the thread using base::ThreadChecker. BUG=516343 Review URL: https://codereview.chromium.org/1269073002 Cr-Commit-Position: refs/heads/master@{#342079}
* Revert of Move net::FormatUrl and friends outside of //net and into ↵jochen2015-08-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | //components (patchset #16 id:290001 of https://codereview.chromium.org/1171333003/ ) Reason for revert: breaks gn_check on Android: https://build.chromium.org/p/chromium.linux/builders/Android%20GN/builds/28796/steps/gn_check/logs/stdio Original issue's description: > Move net::FormatUrl and friends outside of //net and into //components > > net::FormatUrl and related are specifically concerned with display > policies of URLs, which is not something that //net needs to be aware > of, as that's a UX question. > > This folds in net::FormatURL along with the existing //components/url_fixer > and //components/secure_display into a common component, > //components/url_formatter, that handles reformatting URLs for user-friendly > or data storage (url_formatter), for use in security prompts (elide_url), > or for reformatting URLs from user input (url_fixer) > > (Disabling presubmit since this is intentionally not fixing a legacy API, just moving it for future cleanups) > > BUG=486979 > NOPRESUBMIT=true > > Committed: https://crrev.com/1659865c3eb47166c82378bb840801135b057a09 > Cr-Commit-Position: refs/heads/master@{#341605} TBR=droger@chromium.org,jam@chromium.org,mkwst@chromium.org,pkasting@chromium.org,sky@chromium.org,stuartmorgan@chromium.org,felt@chromium.org,rsleevi@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=486979 Review URL: https://codereview.chromium.org/1260033005 Cr-Commit-Position: refs/heads/master@{#341691}
* Move net::FormatUrl and friends outside of //net and into //componentsrsleevi2015-08-031-2/+0
| | | | | | | | | | | | | | | | | | | | | net::FormatUrl and related are specifically concerned with display policies of URLs, which is not something that //net needs to be aware of, as that's a UX question. This folds in net::FormatURL along with the existing //components/url_fixer and //components/secure_display into a common component, //components/url_formatter, that handles reformatting URLs for user-friendly or data storage (url_formatter), for use in security prompts (elide_url), or for reformatting URLs from user input (url_fixer) (Disabling presubmit since this is intentionally not fixing a legacy API, just moving it for future cleanups) BUG=486979 NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1171333003 Cr-Commit-Position: refs/heads/master@{#341605}
* Componentize ToolbarModelblundell2015-07-311-0/+1
| | | | | | | | | | | | | | | The ToolbarModel interface is used in omnibox code targeted for sharing with iOS. This CL componentizes that interface to eliminate a blocker on the omnibox componentization. There are no problematic dependencies, so the componentization is straightforward. TBR=yfriedman BUG=511938 Review URL: https://codereview.chromium.org/1262133002 Cr-Commit-Position: refs/heads/master@{#341319}
* Componentize VersionInfo.sdefresne2015-07-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a new component version_info that allows to get information about the current version of Chrome running, except for the channel (which has to be provided by the embedder). The method to get the channel is not moved to the component because on Windows it depends on //chrome/installer which would be non-trivial to componentize. Since the method is embedder-specific (though it have no bad dependencies on the other platform) it makes sense to not move it into the component. Fixes VersionInfo API to only expose static method (since the class did not have any state and the API was a mix of "const" and "static" methods) and to delegate the job to version_info component in order to limit the API changes. Mass rename (chrome::)VersionInfo::(Channel|CHANNEL) after the enum was moved to the version_info namespace in the corresponding component using tools/git/mffr.py. Change Channel enumeration to be a "class enum" and add static_cast<int> where needed (as class enum do not implicitly convert to int). BUG=511912 Review URL: https://codereview.chromium.org/1257633002 Cr-Commit-Position: refs/heads/master@{#341085}
* Move the security interstitial metrics helper into a new componentfelt2015-07-291-0/+1
| | | | | | | | | | | | | | | | | | (1) Create components/security_interstitials/ (2) Move the non-Chrome-specific portions of SecurityInterstitialMetricsHelper into the component, as security_interstitials::MetricsHelper (3) Keep the Chrome-specific parts in ChromeSecurityInterstitialMetricsHelper as a subclass (4) Add browser tests to check that UMA histograms are still being recorded BUG=488673,454945 Review URL: https://codereview.chromium.org/1256753002 Cr-Commit-Position: refs/heads/master@{#340894}
* Move elide_url to its own componentmiguelg2015-07-231-0/+1
| | | | | | | | | | | | | So it can be used for elements in the ui/ directory for example. In particular there will be a follow up to use it from https://codereview.chromium.org/1235253009/ TBR=cbenzel,danakj BUG=509834 Review URL: https://codereview.chromium.org/1233313005 Cr-Commit-Position: refs/heads/master@{#340068}
* Move (most of) chrome/browser/drive into components/drive.lukasza2015-07-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note that drive_notification_manager_factory is left behind in chrome/browser/drive. This is because it needs to stay dependent on the browser. This is okay, because drive_notification_manager_factory is not needed by drive::FileSystem and other parts of drive libraries that we want to componentize. Also note that some things moved to components/drive continue to have slightly undesirable dependencies: - Tests are still built and executed as part of the browser test suites. - drive_uploader.cc depends on content/public/browser/power_save_blocker.h This means that to use components/drive outside of the browser, users of components/drive have to provide a no-op implementation of power_save_blocker.h The most desirable approach in the long-term would be to componentize power_save_blocker.h. An alternative would be to continue with the state introduced by the current changelist (or to introduce drive-specific abstraction similar to power_save_blocker.h, but outside of the browser). - drive_api_util.cc depends on storage/browser/fileapi/file_stream_reader.h To get rid of this dependency, it is probably best to move FileStreamMd5Digester class closer to the only point of usage (c/b/chromeos/extensions/file_manager/private_api_file_system.cc). Landing via CQ with NOPRESUBMIT=true, because "git cl presubmit" incorrectly identifies target directory of a dependency (we are depending on third_party/cacheinvalidation/src/google/cacheinvalidation/types.proto and including the generated header via google/cacheinvalidation/types.pb.h). I believe this is a case of crbug.com/448570. All other presubmit checks are passing AFAIK: $ git cl presubmit Running presubmit commit checks ... ** Presubmit ERRORS ** Missing LGTM from OWNERS of dependencies added to DEPS: '+google/cacheinvalidation/types.pb.h', Presubmit checks took 2.9s to calculate. Test steps: 1. Verify that things still build via GYP (and unit tests pass). $ GYP_DEFINES="use_goma=1 gomadir=... chromeos=1" gclient sync $ ninja -C out/Debug -j 150 chrome unit_tests \ interactive_ui_tests browser_tests drive $ out/Debug/unit_tests 2. Verify that things still builds via GN. $ gn gen out/Default --args='target_os="chromeos" use_goma=true' $ ninja -C out/Default -j 150 chrome unit_tests \ interactive_ui_tests browser_tests components/drive TEST=Please see "Test steps" above. BUG=257943, 498951 NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1190203002 Cr-Commit-Position: refs/heads/master@{#339512}
* Componentize chrome/browser/rlzsdefresne2015-07-161-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new class RLZTrackerDelegate that abstract access to embedder specific singletons and informations and provide an implementation for Chrome based on the previous implementation. Split rlz_unittest.cc in tests of the RLZTracker and Chrome implementation of the RLZTrackerDelegate interface and move the RLZTracker tests into the component. Add a new gyp/gn variable "enable_rlz_support". This variable is true on the platforms that support RLZ (currently Windows, Mac, iOS and ChromeOS). Use it to build library and unit tests even when the RLZ support is not enabled in the Chrome binary (this is still controlled by "enable_rlz" and depends on the branding). Enable the tests on iOS and convert rlz_tracker_ios.mm to a C++ file. TEST=Run unit_tests and components_unittests on a platform that supports RLZ (Windows, Mac, iOS or ChromeOS) and check that they pass. Then build Chrome with "enable_rlz" and manually checks that RLZ are sent with searches as expected. BUG=504841,508148 Review URL: https://codereview.chromium.org/1212163011 Cr-Commit-Position: refs/heads/master@{#339002}
* Revert "Componentize chrome/browser/rlz"Nico Weber2015-07-091-5/+0
| | | | | | | | | | | | | | | | This reverts commit 311a46585ee5b77486ef42d947bc7cc7566558b1 / #338040, https://codereview.chromium.org/1212163011/. The change broke tests in official builds (http://crbug.com/508659). BUG=504841, 508148, 508659 TBR=sdefresne@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1229933005 . Cr-Commit-Position: refs/heads/master@{#338150}
* Componentize chrome/browser/rlzsdefresne2015-07-091-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new class RLZTrackerDelegate that abstract access to embedder specific singletons and informations and provide an implementation for Chrome based on the previous implementation. Split rlz_unittest.cc in tests of the RLZTracker and Chrome implementation of the RLZTrackerDelegate interface and move the RLZTracker tests into the component. Add a new gyp/gn variable "enable_rlz_support". This variable is true on the platforms that support RLZ (currently Windows, Mac, iOS and ChromeOS). Use it to build library and unit tests even when the RLZ support is not enabled in the Chrome binary (this is still controlled by "enable_rlz" and depends on the branding). Enable the tests on iOS and convert rlz_tracker_ios.mm to a C++ file. TEST=Run unit_tests and components_unittests on a platform that supports RLZ (Windows, Mac, iOS or ChromeOS) and check that they pass. Then build Chrome with "enable_rlz" and manually checks that RLZ are sent with searches as expected. BUG=504841,508148 Review URL: https://codereview.chromium.org/1212163011 Cr-Commit-Position: refs/heads/master@{#338040}
* Add proxy_config componentstevenjb2015-07-021-0/+1
| | | | | | | | | | | | | This CL moves proxy_config_dictionary and proxy_prefs to src/components/proxy_config so that they can be used in src/chromeos/network/onc for ONC translation. BUG=470445 TBR=various for moving include files Review URL: https://codereview.chromium.org/1221033002 Cr-Commit-Position: refs/heads/master@{#337257}
* Rename safe_json_parser component to safe_json.bauerb2015-06-251-1/+1
| | | | | | | | | | | | This is in preparation for adding a JSON sanitizer to the component. It's also a shorter name :) TBR=jochen@chromium.org BUG=501333 Review URL: https://codereview.chromium.org/1211793002 Cr-Commit-Position: refs/heads/master@{#336167}
* Removed webui_generator and new OOBE UI placeholder.dzhioev2015-06-191-1/+0
| | | | | | | | | | | As long as new OOBE is not going to be implemented anymore, webui_generator and new OOBE placeholder can be removed. BUG=none Review URL: https://codereview.chromium.org/1181703008 Cr-Commit-Position: refs/heads/master@{#335356}
* Componentize html_viewer's MessagePortrockot2015-06-171-0/+1
| | | | | | | | | | | | | We should transition to using the same implementation in content, and this is the first step to doing that. BUG=361001 R=jam@chromium.org TBR=jochen@chromium.org (+WebKit DEPS) Review URL: https://codereview.chromium.org/1182303012 Cr-Commit-Position: refs/heads/master@{#334914}
* Refactoring: Moving the SafeJsonParser to its own component.eranm2015-06-031-0/+1
| | | | | | | | | | | So it can be used by other components, particularly parsing Certificate Transparency's Signed Tree Heads fetched from third-parties. BUG= Review URL: https://codereview.chromium.org/1140053003 Cr-Commit-Position: refs/heads/master@{#332573}
* Initial commit of offline pages.fgorski2015-06-031-0/+1
| | | | | | | | | | | | | * Creates OfflinePageModel (not implemented) and basic OfflinePageItem * Adds components/offline_pages with OWNERS and DEPS * Creates components/offline_pages.gypi * Includes offline pages across gyp files BUG=491352 Review URL: https://codereview.chromium.org/1147983005 Cr-Commit-Position: refs/heads/master@{#332508}
* Componentizes external_video_surface to reduce webview/Cast duplication.gunsch2015-05-071-0/+1
| | | | | | | | | R=boliu@chromium.org,qinmin@chromium.org,tedchoc@chromium.org,danakj@chromium.org,caitkp@chromium.org BUG=484911 Review URL: https://codereview.chromium.org/1123993002 Cr-Commit-Position: refs/heads/master@{#328859}
* Move GuestView layer in browser to componentsfsamuel2015-05-051-0/+1
| | | | | | | | | | | | | | In addition to moving the browser-side of the GuestView layer into components, this CL also: 1. Replaces some loops to the top level web contents with GuestViewBase::GetTopLevelWebContents. 2. Installs the ExtensionsGuestViewMessageFilter in appshell. 3. Move some files out of extensions/common/guest_view to components/guest_view/common BUG=444869 Review URL: https://codereview.chromium.org/1102173002 Cr-Commit-Position: refs/heads/master@{#328243}
* Add components/chrome_appstbarzic2015-05-011-0/+7
| | | | | | | | | | | | | | | | | | | | | This is a new component that will contain Chrome component apps. Add empty implementation for a new webstore_widget app, which will be used to show Chrome Webstore Gallery widget to the user (wich displays filtered list of Chrome Webstore apps and from which the user will be able to install apps). The widget is currently implemented as part of file manager app, but will be moved to a separate app to support more general use cases. NOTE: I expect to have more component apps moved to the new components module in the future, first one being file manager. BUG=477106 TEST=compiles Review URL: https://codereview.chromium.org/1103943003 Cr-Commit-Position: refs/heads/master@{#327949}
* Created devtools_discovery component.dgozman2015-04-221-0/+1
| | | | | | | | | | New discovery is used in content shell, extensions and chromecast. Once all embedders migrate to devtools_discovery, DevToolsTarget will be removed from content. BUG=476496 Review URL: https://codereview.chromium.org/1056343004 Cr-Commit-Position: refs/heads/master@{#326337}
* Componentize devtools_http_handler.dgozman2015-04-201-0/+1
| | | | | | | | | | | | This moves DevToolsHttpHandler into it's own component. It still depends on content::DevToolsTarget, which will be moved to devtools_discovery component next. BUG=476496 Review URL: https://codereview.chromium.org/1089413002 Cr-Commit-Position: refs/heads/master@{#325849}
* Make DETECT_IMPORTANT_CONTENT the default Plugins content setting baseddbeam2015-04-201-1/+1
| | | | | | | | | | | | | | | on the results of a FieldTrial (also flags). Still respect the user's choice when they've explicitly chosen an alternative (e.g. they chose to BLOCK all plugins). R=tommycli@chromium.org,bauerb@chromium.org,jochen@chromium.org TBR=markusheintz@chromium.org BUG=476742 Review URL: https://codereview.chromium.org/1084123002 Cr-Commit-Position: refs/heads/master@{#325846}
* Move undo files into //components/undosdefresne2015-04-171-0/+1
| | | | | | | | | | | | | | | | | Create a new component //components/undo and move files from //chrome/browser/undo into the component. Add DEPS, OWNERS files and add dependencies on the new component into chrome/browser/BUILD.gn & chrome/chrome_browser.gypi. Files where moved using tools/git/move_source_files.py and the #include lines updated automatically by the script. BUG=476921 Review URL: https://codereview.chromium.org/1090993003 Cr-Commit-Position: refs/heads/master@{#325718}
* Make service tab launcher a componentmathiash2015-04-131-0/+5
| | | | | | | | BUG=473011 Review URL: https://codereview.chromium.org/1057533005 Cr-Commit-Position: refs/heads/master@{#324850}
* Remove "easy" android_webview_build conditions from components.torne2015-04-021-16/+10
| | | | | | | | | | | | | Remove references to android_webview_build now that we no longer support that build configuration. Fold conditions into their parents where appropriate. This CL only handles the "easy" cases, I'll do the nontrivial ones separately. BUG=440793 Review URL: https://codereview.chromium.org/1041673002 Cr-Commit-Position: refs/heads/master@{#323490}
* Move StoragePartitionHttpCacheRemover to browsing_data/ components.lazyboy2015-04-021-0/+1
| | | | | | | | | | | | | | | | | This enables us to use StoragePartitionHttpCacheRemover from extensions/. SPHCRemover used to live under chrome/. WebViewGuest, which uses it lives in extensions/, we currently have to install a chrome/ delegate (ChromeWebViewGuestDelegate) to call into SPHCRemover. This change will enable us to use SPHCRemover directly from WebViewGuest in extensions/. BUG=471287 Test=None, internal only change. Review URL: https://codereview.chromium.org/1049423002 Cr-Commit-Position: refs/heads/master@{#323385}
* Remove dependency on //components/feedback on iOSsdefresne2015-03-171-1/+1
| | | | | | | | | | | iOS does not use //components/feedback to report feedback so remove the unused dependencies. BUG=None Review URL: https://codereview.chromium.org/1009943004 Cr-Commit-Position: refs/heads/master@{#320891}
* Componentize FaviconService and FaviconHandlersdefresne2015-03-161-1/+1
| | | | | | | | | | | | | Move FaviconService and FaviconHandler into //components/favicon/core/browser as they have no problematic dependencies anymore. Update DEPS and dependencies of favicon component. BUG=359514,359513 Review URL: https://codereview.chromium.org/983043003 Cr-Commit-Position: refs/heads/master@{#320738}
* Expose the feedback gyp target to OS="Android"doloffd2015-03-121-5/+1
| | | | | | | | | | | | Expose to Android so that any Chromium embedder can leverage the target. This will not affect binary size since the target is not a dependency, the only impact it will have is it will now be included in the 'all' target for Android. BUG=464045 Review URL: https://codereview.chromium.org/979753004 Cr-Commit-Position: refs/heads/master@{#320393}
* Componentize HistoryService, HistoryBackend and related classessdefresne2015-03-121-1/+1
| | | | | | | | | | | | | | | Move a bunch of files from chrome/browser/history to components/history as they have no problematic dependency anymore (move them in a single pass as they have circular #include). Update DEPS, dependencies in gyp/gn files and #include. Files were moved with tools/git/move_source_file.py and #include fixes were automated. BUG=453790 Review URL: https://codereview.chromium.org/961873003 Cr-Commit-Position: refs/heads/master@{#320332}
* WUG (Web UI generator) is an utility toolkit whichdzhioev2015-03-031-1/+2
| | | | | | | | | | | | | | | | | | | | | facilitates WebUI creation. All parts of WUG are implemented: * Base classes for view (View) and view-model (ViewModel) * WebUIView -- specialization of View for use in WebUI. * View's CC, HTML and JS code generator * Templates for GYP and GN which help to generate code and produce components from generated code. Tests to follow. TEST=none TBR=avi@chromium.org,mark@chromium.org BUG=459230 Review URL: https://codereview.chromium.org/928163002 Cr-Commit-Position: refs/heads/master@{#318884}
* Revert of Remove dependency on //components/feedback on iOS (patchset #1 ↵sdefresne2015-03-021-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | id:1 of https://codereview.chromium.org/954943004/) Reason for revert: This CL cause the test to run in another order, causing a hidden dependency on the ordering to be visible. Reverting as this cause test failures. See http://crbug.com/462352 Original issue's description: > Remove dependency on //components/feedback on iOS > > iOS does not use //components/feedback to report feedback so remove > the unused dependencies. > > BUG=None > > Committed: https://crrev.com/3e96329f442c10d73174688a4786ab847a49a37f > Cr-Commit-Position: refs/heads/master@{#318211} TBR=thakis@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=None Review URL: https://codereview.chromium.org/968653004 Cr-Commit-Position: refs/heads/master@{#318674}
* Remove dependency on //components/feedback on iOSsdefresne2015-02-261-5/+1
| | | | | | | | | | | iOS does not use //components/feedback to report feedback so remove the unused dependencies. BUG=None Review URL: https://codereview.chromium.org/954943004 Cr-Commit-Position: refs/heads/master@{#318211}
* Move chromeos::device_event_log into components.reillyg2015-02-201-0/+1
| | | | | | | | | | | | | There is device code in Chrome on non-Chrome OS platforms that would benefit from a user-visible log dashboard like chrome://device-log. This change moves the code for managing the device log into a component and enables chrome://device-log on all versions of Chrome. BUG=452609 Review URL: https://codereview.chromium.org/919183002 Cr-Commit-Position: refs/heads/master@{#317406}
* Upstream iOS' Open from Clipboard component.jif2015-02-191-0/+1
| | | | | | | | | | | The component's goal is to provide omnibox suggestions based on the clipboard's content. BUG=None. Review URL: https://codereview.chromium.org/930323003 Cr-Commit-Position: refs/heads/master@{#317055}
* Pulls the audio handling out of copresence and into its own component, with ↵ckehoe2015-02-171-0/+1
| | | | | | | | | | | | | | | | | no functional changes. This is part of a larger plan to make audio token exchange available directly, via a private API. rkc@ and xiyuan@ for copresence review. caitkp@ for component review. thestig@ for chrome/browser/DEPS review. jam@, avi@ for content/ DEPS review. dalecurtis@ for media/ DEPS review. andrew@webrtc for WavWriter DEPS review. BUG=455823 Review URL: https://codereview.chromium.org/865483005 Cr-Commit-Position: refs/heads/master@{#316639}
* Remove the Copresence Endpoints API.rkc2015-02-031-1/+0
| | | | | | | | | | | | | | | | Since there are no plans to use this API at least for 1H 2015, there is no point leaving this code in Chrome. Removing this API to reduce code bloat. We can revisit adding this API again when this work gets prioritized. R=isherman@chromium.org, kalman@chromium.org, xiyuan@chromium.org BUG=452562 This flag is specified since we're deleting an enum from histgrams. This currently breaks the presubmit. NOPRESUBMIT=true Review URL: https://codereview.chromium.org/895783002 Cr-Commit-Position: refs/heads/master@{#314412}
* Refactor webview to use //components/printingdgn2015-02-031-3/+1
| | | | | | | | | | | | | | Some printing related //android_webview were copied over from //chrome. Now that the ones in //chrome can move to a component, webview should also use these files. Depends on https://codereview.chromium.org/811563008/ BUG=444883, 311308 Review URL: https://codereview.chromium.org/822133003 Cr-Commit-Position: refs/heads/master@{#314307}
* Renamed the dns_prefetch component to network_predictorpmeenan2015-01-301-1/+1
| | | | | | | | | | | | | | This is in preparation for adding preconnect support which goes through the same underlying plumbing. dns_prefetch was too restrictive of a component name and was only exposing the single method. There are no functionality changes in this CL, just the rename (the namespace was also renamed) BUG=450682 Review URL: https://codereview.chromium.org/848303005 Cr-Commit-Position: refs/heads/master@{#314001}
* Moving files from //chrome to //components/printingdgn2015-01-131-0/+7
| | | | | | | | | | | | | | Other changes: - Modifying #includes and .gypi to target the new paths - Modifying DEPS files to allow the new paths - New gn, gypi, DEPS and OWNERS files for the new //components/printing BUG=444883 Review URL: https://codereview.chromium.org/811563008 Cr-Commit-Position: refs/heads/master@{#311293}
* Move CT EV white list packaging API from chrome/ to components/.haavardm2015-01-081-0/+1
| | | | | | | | | | | This feature is also useful for projects not based on chrome/ that want to turn on Certificate Transparency for EV certs. BUG=None Review URL: https://codereview.chromium.org/811353002 Cr-Commit-Position: refs/heads/master@{#310595}
* Rename omaha_client and similar tokens to update_client in all contexts.sorin2015-01-061-1/+1
| | | | | | | | | | | | | | | | This is a mechanical change. The idea here is to refactor the common code involved in installing components and extensions in a common module. In the future, we want more update-related Chrome stuff to go in this module. Therefore, it is desirable that this module have a name that describes its purpose. BUG=445949 Review URL: https://codereview.chromium.org/803313003 Cr-Commit-Position: refs/heads/master@{#310022}
* Add a new component for WiFi credential sync. Populate thequiche2014-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | new component with a stub SyncableService, and its corresponding factory. This SyncableService is plumbed into sync iff "--enable-wifi-credential-sync" is present in the command-line. Also: - add sync integration tests (single client, and two client) - add WifiSecurityClass: an enum to provide an internal representation of WiFi security classes (e.g. WEP, PSK). - add WifiCredential: an abstraction of the parameters required to find and connect to a WiFi network - add conversions between ModelType and NotificationType, for WIFI_CREDENTIALS BUG=chromium:426693 BUG=chromium:426696 BUG=chromium:427595 TEST=sync_integration_tests --gtest_filter="*Wifi*" TEST=components_unittests --gtest_filter="Wifi*" Review URL: https://codereview.chromium.org/709683004 Cr-Commit-Position: refs/heads/master@{#309333}
* Move iOS WebP decoding to a componentdroger2014-12-191-0/+5
| | | | | | | | | | | | | | This CL moves WebP decoding out of the web layer to a component that does not depend on web. This will allow to use the WebP decoding without pulling a dependency on the web layer. BUG=430110 TBR=cbentzel Review URL: https://codereview.chromium.org/814013003 Cr-Commit-Position: refs/heads/master@{#309181}
* Introduce new component webdata_servicessdefresne2014-12-151-0/+1
| | | | | | | | | | | | | | | Move WebDataServiceWrapper into its own component webdata_services so that the code can be shared with iOS. The code cannot go into webdata component since it depends on other components (autofill, password_manager, search_engine, signin) that depends on webdata (as they implements the WebDataService interface). BUG=437508 Review URL: https://codereview.chromium.org/777863002 Cr-Commit-Position: refs/heads/master@{#308451}
* Move ZoomObserver, ZoomController and ZoomEventManager to components/.wjmaclean2014-12-091-0/+1
| | | | | | | | | | | | | | | | | | | | This CL moves the three classes into components, namespace ui_zoom, and moves their associated source files into components/ui/zoom so that they can be used in non-chrome configurations. BUG=none TBR=willchan@chromium.org chrome/browser/profiles TBR=fsamuel@chromium.org */web_view/* TBR=estade@chromium.org chrome/browser/ui/autofill TBR=pkasting@chromium.org chrome/browser/ui not covered above TBR=dgozman@chromium.org chrome/browser/devtools TBR=rsesek@chromium.org chrome/browser/browser_commands_unittest.cc TBR=sky@chromium.org chrome/browser/renderer_preferences_util.cc Review URL: https://codereview.chromium.org/769593003 Cr-Commit-Position: refs/heads/master@{#307470}