Enable RSA-OAEP tests on Windows/Mac

BUG=378589
R=eroman@chromium.org

Review URL: https://codereview.chromium.org/303033003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273565 0039d316-1c4b-4281-b951-d872f2087c98
ServiceWorker: support Response.{status,statusText,headers} [chromium] (3/3)

Post clean-up only.
- Removing ifdef's
- Re-enabling tests

(Needs to be landed after https://codereview.chromium.org/287363004/ lands)

BUG=376733
TEST=content_browsertests:ServiceWorkerFetchEvent_Response

Review URL: https://codereview.chromium.org/293383006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273566 0039d316-1c4b-4281-b951-d872f2087c98
Show the unregistered workers in chrome://serviceworker-internals and chrome://inspect.

BUG=358657

Review URL: https://codereview.chromium.org/304543002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273567 0039d316-1c4b-4281-b951-d872f2087c98
Make sure that when a SupportsUserData is destroyed, objects destroyed transitively see it as empty.

BUG=358707

Review URL: https://codereview.chromium.org/298023008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273568 0039d316-1c4b-4281-b951-d872f2087c98
Fix crash in ChromeOSMetricsProvider.

Fill in perf data via ProvideGeneralMetrics(),
which has access to uma_proto.

BUG=378882
R=blundell@chromium.org, isherman@chromium.org

Review URL: https://codereview.chromium.org/301273002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273569 0039d316-1c4b-4281-b951-d872f2087c98
Show a UI explaining that an a11y preference is controlled by an extension

(a11y preferences may be changed by chrome.accessibilityFeatures API, which
is curently enabled on dev channel)

BUG=378014
TEST=Change some accessibility settings using chrome.accessibilityFeatures
API and verify the 'extension-controlled' box is shown

Review URL: https://codereview.chromium.org/305483008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273570 0039d316-1c4b-4281-b951-d872f2087c98
Require time update callbacks to be called on the media thread.

Today AudioRendererImpl::Render() calls into Pipeline on the audio
thread, which puts it at risk of deadlocking when Pipeline calls into
AudioRendererImpl for playback operations.

BUG=137973,377420

Review URL: https://codereview.chromium.org/308523002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273571 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: style fixes in /extensions/common

Changes:
1) intend +2 spaces in manifest_handler_unittest.cc
2) use DCHECK_NE instead of DCHECK(A != B) in extension_icon_set.cc
3) use CHEKC_EQ instead of CHECK(A == B) in manifest_handler.cc
   Because types of A and B are different,
   B is converted to the type of A explicitly.
4) mark explicit to a single-argument constructor in install_warning.h

BUG=

Review URL: https://codereview.chromium.org/304063002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273572 0039d316-1c4b-4281-b951-d872f2087c98
Always call talk_base::InitializeSSL() in chromoting plugin.

crrev.com/272789 added talk_base::InitializeSSL() under USE_NSS ifdef,
but it didn't work because USE_NSS is not defined on Windows and Mac
even when NSS is actually used (duh!). (USE_NSS is used for X509 certs
and Windows and Mac don't use NSS for X509 certs).

BUG=364689
TBR=jamiewalch@chromium.org

Review URL: https://codereview.chromium.org/307813003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273573 0039d316-1c4b-4281-b951-d872f2087c98
Introduce IPC::Channel::Create*() to ensure it being heap-allocated.

This change introduces IPC::Channel::Create*() API to turn
IPC::Channel into a heap allocated object. This will allow us to
make Channel a polymorphic class.

This change also tries to hide Channel::Mode from public API
so that we can simplify channel creation code paths cleaner in
following changes. ChannelProxy has to follow same pattern to
finish this cleanup. Such changes will follow.

TEST=none
BUG=377980
R=darin@chromium.org,cpu@chromium.org

Review URL: https://codereview.chromium.org/307653003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273575 0039d316-1c4b-4281-b951-d872f2087c98
Update chrome.fileSystem documentation to not mention sandbox.

This API is specifically for files that are not in the app's sandbox.

BUG=375508

Review URL: https://codereview.chromium.org/307853002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273576 0039d316-1c4b-4281-b951-d872f2087c98
Port aria_util_test.js to run as a WebUI test.

This takes one existing ChromeVox unit test and ports it to
run as a WebUI test in Chrome. It's a WebUI test because it
needs a full DOM to run in, even though it's otherwise most
similar to a unit test.

Only one change to the WebUI test system was needed - to
allow paths relative to the source root for library files for a
test. The other changes improve the error messages when
building, and add filenames to stack traces.

BUG=371692
NOTRY=true

Review URL: https://codereview.chromium.org/292313004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273577 0039d316-1c4b-4281-b951-d872f2087c98
Added flag for a more prominent display of the URL app creation flow.

BUG=378171

Review URL: https://codereview.chromium.org/304663002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273578 0039d316-1c4b-4281-b951-d872f2087c98
[Metrics] Fix memory ownership model: Client now owns service, rather than being a peer.

g_browser_process owns MetricsServicesManager,
which owns the MetricsServiceClient,
which owns the MetricsService.

BUG=375248
TEST=none
R=asvitkine@chromium.org, blundell@chromium.org

Review URL: https://codereview.chromium.org/299913002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273579 0039d316-1c4b-4281-b951-d872f2087c98
Removed unnecessary map.

Review URL: https://codereview.chromium.org/301033003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273580 0039d316-1c4b-4281-b951-d872f2087c98
drive: Merge FileCacheEntry to ResourceEntry

Update DB version to 13.
Stop storing FileCacheEntry separately from ResourceEntry.
Rewrite UpgradeOldDB.
Allow modifying entries with empty parent_local_id (i.e. cache-only entries) with ResourceMetadata::RefreshEntry.
Check local ID matching in ResourceMetadataStorage::CheckValidity

BUG=275271
TEST=unit_tests
TEST=Manually confirmed that DB created by M-[32-35] can be opened and pinned files are still shown as pinned.

Review URL: https://codereview.chromium.org/283373005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273581 0039d316-1c4b-4281-b951-d872f2087c98
Do not update the tray if there is no notification and no status item.

The prior behavior caused a bug in Linux and Windows where going into
fullscreen always causes the notifications icon to be shown.

BUG=377237

Review URL: https://codereview.chromium.org/303653003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273582 0039d316-1c4b-4281-b951-d872f2087c98
Add the ability for DevTools to wrap network transactions.

The eventual goal is to allow it to simulate flaky network connections.

Docs:
https://docs.google.com/a/google.com/document/d/1SkuWqLYIUpMDI05n7vgx8zdkunyUsxGs9tvUPDOqEJY/edit
https://docs.google.com/a/google.com/document/d/19O_UeUfCFZg5cEnH5jkkZ6_tqsfaLQLYUEIGyXw3oTo/edit

BUG=245436

Review URL: https://codereview.chromium.org/182993003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273584 0039d316-1c4b-4281-b951-d872f2087c98
options: revert focus outline back to Kennedy style for consistency (for now).

R=dmazzoni@chromium.org
BUG=377628

Review URL: https://codereview.chromium.org/301053002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273585 0039d316-1c4b-4281-b951-d872f2087c98
Fixed an old TODO to use IDS_PPAPI_BROKER_HEADER.

BUG=none

Review URL: https://codereview.chromium.org/302663003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273586 0039d316-1c4b-4281-b951-d872f2087c98