| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Always use the prefix set, delete any old bloom filter. Users who
haven't launched since M-22 (so more than six weeks) will run without
protection until first update.
BUG=71832
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11196036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162949 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL disables both the workaround for http://crbug.com/139744
and SPDY compression when using system zlib.
Google Chrome should not be affected by this change (bundled
patched zlib still used, as well as compression).
This also fixes another uncovered problem with system minizip.
BUG=29048
TEST=none
Review URL: https://chromiumcodereview.appspot.com/11194068
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162911 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Original patch: Adds speculative prefetching of resources.
Changes: Fixed a couple of memory leaks, and added a suppression for a known issue.
BUG=149743,151976
Review URL: https://chromiumcodereview.appspot.com/10960056
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162866 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduce a new autocomplete provider that searches bookmarks by bookmark title.
Note: The behavior of QueryNodeWord::HasMatchIn in query_parser.cc has been changed to return all match positions rather than just the first.
Note: CoalesceMatchesFrom (in query_parser.cc) has been changed to replace the intersection of two match positions with the union of those two matches. Previously, it would behave differently based on ordering of the terms.
BUG=13308,154582,155873
TEST=New unit tests added. Existing unit tests enhanced.
pkasting: everything under autocomplete/.
mpearson: scoring in bookmark_provider, also unit test.
isherman: metrics (Done).
sky: query_parser.h/.cc and bookmark_index.h/.cc.
Review URL: https://codereview.chromium.org/10913262
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162807 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Replace build targets 'blob' and 'fileapi' with newly introduced 'webkit_storage'
Introduce a new directory webkit/storage to host webkit_storage.gypi and webkit_storage_export.h
Replace BLOB_EXPORT and FILEAPI_EXPORT with WEBKIT_STORAGE_EXPORT
BUG=155242
TEST=build
TBR=darin@chromium.org, piman@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11103031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162679 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mtp device notifications. RemovableDeviceNotificationsWindowWin will manage the lifetime of mass storage device manager and mtp device storage manager.
In this CL,
(1) Created a new class(VolumeMountWatcherWin) to manage the device attach/detach events on volume mount points.
(2) Moved mass storage related code from RemovableDeviceNotificationsWindowWin class to VolumeMountWatcherWin class.
(3) Fixed unit tests.
BUG=151679
TEST=none
Review URL: https://chromiumcodereview.appspot.com/11194023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162641 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Separates out Show/Hide logic into a separate |InstantPreviewController|
class. This class follows an observer pattern, observing the |InstantModel|
changes. The model is held by the |InstantController|.
The goal with this is to pave the way for future changes that will expand the
complexity of the "view" logic, especially in the area of coordinating the
animations used with --enable-instant-extended-api features.
BUG=142785
TEST=No functional change. Refactoring only.
R=sreeram@chromium.org, jered@chromium.org, samarth@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11144004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162633 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
platform specific functionality.
Extract GeolocationConfirmInfobarDelegate into its own class to allow platform specific changes to the geolocation infobar.
Platform specific changes will be added in an upcoming CL (WIP CL http://codereview.chromium.org/11188020/).
BUG=152236
Review URL: https://chromiumcodereview.appspot.com/11183018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162608 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moved ownership of the global PolicyService to the connector.
ManagedModePolicyProvider isn't a ProfileKeyedService for now, to simplify ownership.
Removed dead code (ProxyPolicyProvider, others).
Removed hacks around ownership issues (OnProviderGoingAway).
BUG=128999
Review URL: https://chromiumcodereview.appspot.com/10958075
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162481 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
adding a MapEntry class. The MapEntry represents all the metadata about a pending search. This means that the infobar delegate itself can now be created only when it's going to actually be added to a tab, just like other infobars. This is necessary for some cleanup I'm doing to infobar calling conventions and ownership.
This also makes each individual class simpler than the old unified class.
There are some other miscellaneous changes in here, like switching the test code magic numbers from int to intptr_t (safer for portability).
BUG=none
TEST=none
TBR=sky
Review URL: https://codereview.chromium.org/11114009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162298 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
local- and remote-side file services.
(The service code is currently mostly just a skeleton)
BUG=155505
Review URL: https://codereview.chromium.org/11048054
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162113 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL includes:
- Initialization of DriveMetadataStore and DriveMetadataDB,
- Add {Update,Delete,Read}Entry to manipulate metadata entry,
- Add tests for them.
BUG=152612
Review URL: https://chromiumcodereview.appspot.com/10986062
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162092 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Split from http://codereview.chromium.org/10986062/ to maintain file history.
This CL renames RemoteMetadataStore to DriveMetadataStore.
BUG=152612
TBR=thestig@chromium.org
Review URL: https://codereview.chromium.org/11146030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162076 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ThumbnailService is a ProfileKeyedService which currently forwards all calls
to TopSites. On the other side I split the one and only ThumbnailGenerator class
into a base and two classes inheriting from it: one suited for working with
TopSites and another working with ThumbnailService.
In the next step I plan to flesh out ThumbnailGeneratorRecent and introduce
PrettyThumbnailServiceImpl. Between these two classes, we will try out ways
for generating nicer (and more) thumbnails.
BUG=155269
Review URL: https://chromiumcodereview.appspot.com/11054020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162020 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Removing Chrome-specific factories and inlining what they used to do. One was (after the bulk of this change) just adding a single pref to the PrefChangeRegistrar, the other was used in only one place.
TBR=usageupdate@chromium.org,ben@chromium.org
BUG=155525,122215
Review URL: https://chromiumcodereview.appspot.com/11110014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162007 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move gdata_wapi_service{.h,.cc,_browsertest.cc} from
chrome/browser/chromeos/driver/ to
chrome/browser/google_apis/ to use non-ChromeOS platform.
BUG=155007
TBR=thestig@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11117006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161835 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
| |
TBR=satorux
Review URL: https://codereview.chromium.org/11141014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161777 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
| |
BUG=151685
Review URL: https://codereview.chromium.org/11028089
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161775 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL moves drive_service_interface.h from
chrome/browser/chromeos/drive/ to
chrome/browser/google_apis/ to enable to use it in non-ChromeOS platform.
BUG=155007
TBR=thestig@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11048046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161559 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit introduces the DeviceInfo type and protobuf. It also
introduces the DeviceInfo class, which provides an interface for the
rest of the code to access the information stored within the DeviceInfo
type. The DeviceInfo class takes over some functions that used to
belong to the SessionModelAssociator.
The ChangeProcessor that keeps this information up to date and exposes
notifications of device info changes will be added in a future commit.
At the time of this commit, this should all be mostly dead code. The
server does not support this type yet, so we do not yet attempt to
download or manipulate any actual DeviceInfo nodes.
BUG=122825
Review URL: https://chromiumcodereview.appspot.com/10985008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161496 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: https://chromiumcodereview.appspot.com/11091027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161062 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Formerly nested observer classes are now refactored to top-level classes in separate files. Therefore, now to implement an observer we need to include only the *_observer.h file.
OperationRegistryObserver has not been moved to separate file because it uses another nested structures.
Also, redundant includes were removed and changed into required forward declarations.
BUG=141261
TEST=unit_tests
Review URL: https://chromiumcodereview.appspot.com/10914191
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161044 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
specific implementations.
This change moves the IgnoreNavigationResourceThrottle to a separate component
as it will be shared between chrome/android and android_webview.
This change also adds the chrome/ and android_webview/ specializations of the
throttle (or more precisely the callback that is used to find the right method
on the right delegate).
BUG=130006
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10946008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160945 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Change its unit test to be a content_unittest and not depend on
chrome/.
BUG=none
Review URL: https://codereview.chromium.org/11029049
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160883 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In order to faciliate testing of GeolocationInfoBarQueueController,
move it to its own files. Also replace pointer to
ChromeGeolocationPermissionContext with a callback, so that
GeolocationInfoBarQueueController can be tested without having to
instantiate a ChromeGeolocationPermissionContext object.
Reorder method definitions in ChromeGeolocationPermissionContext
to match declaration order.
BUG=152921
Review URL: https://chromiumcodereview.appspot.com/11072012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160846 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: https://chromiumcodereview.appspot.com/11065031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160747 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=107201
TEST=no visible change
Review URL: https://chromiumcodereview.appspot.com/11049010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160690 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Add skeleton FilePicker service.
BUG=129769
TBR=jhawkins for the gypi file changes.
Review URL: https://chromiumcodereview.appspot.com/11022003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160563 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
changes to it a little easier to understand.
As part of this, added a StrippedHost() function to net_util.* to replace the one that used to be in google_url_tracker.cc.
BUG=none
TEST=none
Review URL: https://codereview.chromium.org/11076003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160535 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"media_device_*" is so generic. Make it media transfer protocol (mtp) device specific.
Renamed
(1) ScopedMediaDeviceMapEntry class => ScopedMtpDeviceMapEntry class
(2) MediaDeviceDelegate* class => MtpDeviceDelegate* class
(3) MediaDeviceMapService class=> MtpDeviceMapService class
(4) SUPPORT_MEDIA_FILESYSTEM => SUPPORT_MTP_DEVICE_FILESYSTEM.
and updated all the references.
BUG=148972
TEST=none
TBR=thestig@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11027022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160450 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=153616
Review URL: https://chromiumcodereview.appspot.com/11026046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160333 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The motivation for this CL is to move PasswordForm and friends (which are totally unrelated to WebKit) out of webkit/ and into a target that platforms that do not use WebKit (such as iOS) can logically depend on.
As such, this CL does three things:
1. Separates the WebKit-related code in webkit/forms from the
non-WebKit-related code. Concretely, this means having the WebKit::WebFormElement->PasswordForm conversion function in its own file.
2. Moves the core, non-WebKit-related forms code to chrome/common and content/public/common depending on where its usage points are.
3. Moves the above-mentioned conversion function to content/public/renderer. It cannot stay in webkit/ as it (now) has a dependency on content/, and as it is used only in chrome/renderer and content/renderer, this is a good place for it.
The rest of this CL is churn due to namespace, file location, and GYP target changes.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11000016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160280 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
We now server this completely from the server to avoid confusion about the filtering.
BUG=153549
TEST=These are invisible trials being removed, so there should be no user-visible changes.
Review URL: https://chromiumcodereview.appspot.com/11036022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160247 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As discussed inside browser components team and with jam@ and ben@, we
feel URLDatabase is not a commonly used class but an concept inside
history.
This CL does not revert c/b/common dir because there's still other code
inside (cancelable_request).
This reverts http://codereview.chromium.org/10948045/
This reverts commit a7228f6379b0981c7862498825f221c18263c882.
Conflicts:
chrome/browser/history/history.h
chrome/browser/history/history_backend.h
chrome/chrome_browser.gypi
BUG=
Review URL: https://codereview.chromium.org/11039010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159763 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This CL adds a periodic request of plugin metadata files from a URL. The fetched files are used to update the current metadata.
BUG=124396
Review URL: https://chromiumcodereview.appspot.com/10990059
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159755 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Render to the surface it provides to us.
BUG=151718
Review URL: https://codereview.chromium.org/10984007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159559 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=147591
Review URL: https://chromiumcodereview.appspot.com/10913238
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159342 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change removes the theme-specific classes (processor, controller,
associator, etc) under browser/sync and convert theme syncing to use the
new syncable service API implemented by ThemeSyncableService under
browser/themes.
BUG=152341
Review URL: https://chromiumcodereview.appspot.com/10911316
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159304 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Only 'git mv', change in ifdef guards, #include and gypi changes, no functional changes.
BUG=144783
R=sky@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10977060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159288 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds skeleton code only. Implementation should follow as separate patch.
BUG=152612
Review URL: https://chromiumcodereview.appspot.com/10977029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159220 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Also move Android-specific URL constants into android_webview
R=benm@chromium.org,joth@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10985044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159078 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows it to be used by components.
BUG=107201
TEST=no visible change
Review URL: https://chromiumcodereview.appspot.com/10986057
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158975 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
thread-safe and expose its sync interface
BUG=124396
Review URL: https://chromiumcodereview.appspot.com/10910168
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158679 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Tie the Compositor into the TestShell.
- Tie a really basic Tab into the TestShell.
BUG=http://crbug.com/136786
Review URL: https://chromiumcodereview.appspot.com/10968003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158654 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the server until the EULA is accepted.
We accomplish this by adding an OnEulaAccepted method to the WizardControllerObserver and have the VariationsService be notified on that method when the EULA is accepted.
BUG=146865
TEST=Start CrOS on a new machine and ensure that, with a network connection, no requests are made to the variations server before the EULA is accepted. As soon as the EULA is accepted, ensure that a request is made. Also ensure that a request is made each time at startup after the first time the EULA is accepted.
Review URL: https://chromiumcodereview.appspot.com/10917120
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158648 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://www.google.com/moderator/#15/e=1fccc4&t=1fccc4.40
Reviewers:
brettw: chrome/*.gyp
estade: webui/downloads_dom_handler.*
Done:
rdsmith:*
Review URL: https://chromiumcodereview.appspot.com/10974009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158484 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
It is a commonly shared utility.
Also move "!chrome/browser/browser_process.h" to test section in bookmarks/DEPS
BUG=144783
Review URL: https://codereview.chromium.org/10958031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158151 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The primary change here is to take LanguagesMenuModel, which was used by views, unused by GTK, and only "used" by Cocoa to get the appropriate language names for a menu (which can be done by calling functions on the TranslateInfobarDelegate directly), and make it truly views-specific.
In turn this means we can get rid of the TranslateInfoBarView class, which was only ever used by views even though all platforms included it. Instead, the SetOriginalLanguage() and SetTargetLanguage() functions on the infobar delegate now become simple setters, and each platform calls Translate() as a followup directly where appropriate. (This split was necessary because views needed to maintain the current calling order, where the delegate updates the language index, then the infobar updates the button text, then Translate() is called.)
Along the way we also make a number of delegate functions unix_hacker()-style inline getters/setters, and remove some unnecessary "virtual" declarations on functions never overridden. Finally there are a bunch of other small code simplifications.
BUG=100840
TEST=none
Review URL: https://codereview.chromium.org/10952016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157889 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
TBR=jhawkins@chromium.org
BUG=124396
Review URL: https://chromiumcodereview.appspot.com/10933044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157834 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dependencies)
This is a copy of https://src.chromium.org/viewvc/chrome?view=rev&revision=157475
c/b/common dir is for utility/library code shared by chrome browser code.
BUG=144783
TBR=joi,ben
Review URL: https://codereview.chromium.org/10948045
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157796 0039d316-1c4b-4281-b951-d872f2087c98
|