cros: Add pkotwicz as owner of immersive fullscreen code

He is now the majority author of this code.  Well done!

BUG=none
TEST=none
R=pkotwicz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216447 0039d316-1c4b-4281-b951-d872f2087c98
Adds a SqlLite backend to WebRTCIdentityStore.
WebRTCIdentityStore maintains a list of inflight requests. If a new request is identical (i.e. same origin, identity_name, common_name) to a inflight request, the new one is joined into the existing one, so that it will not make duplicated requests to the backend or generate dupicated identities.

If the backend does not find an existing identity, WebRTCIdentityStore generates a new one and adds it to the backend.

The backend borrows most of the design from SQLiteServerBoundCertStore::Backend. It loads the database into memory on the first find request. Add or delete database operations are batched to commit every 30 seconds or every 512 operations.


BUG=

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=216264

Review URL: https://chromiumcodereview.appspot.com/21453002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216448 0039d316-1c4b-4281-b951-d872f2087c98
Send page classification in Google Autocomplete requests.

BUG=264070

Review URL: https://chromiumcodereview.appspot.com/21638002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216449 0039d316-1c4b-4281-b951-d872f2087c98
Remove unused variable declaration.

This issue was found by a linter.

R=courage@chromium.org, dimich@chromium.org

BUG=

Review URL: https://chromiumcodereview.appspot.com/22267010

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216450 0039d316-1c4b-4281-b951-d872f2087c98
Avoid wasted work in cld::GetNormalizedScore() and cld::GetReliability()
http://code.google.com/p/chromium-compact-language-detector/issues/detail?id=16

Review URL: https://chromiumcodereview.appspot.com/22321003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216451 0039d316-1c4b-4281-b951-d872f2087c98
retry r216346:
rAc: Don't show "save in chrome" checkbox when Loading... screen visible.

Now with fixed tests.

BUG=255710
R=dbeam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216452 0039d316-1c4b-4281-b951-d872f2087c98
Removed suppresseions for memory leaks in ANGLE.

The leaks in InitThread, InitializeGlobalPools, and InitializeGlobalParseContextwere fixed in ANGLE r688f78a, which has been rolled into Chromium.

BUG=181691
R=earthdok@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216453 0039d316-1c4b-4281-b951-d872f2087c98
Document limit of two buttons in a rich notification.
Specify when notifications API became stable.

BUG=266679

STAGED DOC: https://chrome-apps-doc.appspot.com/_patch/22713002/extensions/notifications.html

R=kalman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216454 0039d316-1c4b-4281-b951-d872f2087c98
Add EVDO network icons.

This CL adds a set of EVDO network icons for Chrome OS, which are shown
in the ash tray and network list when there is a CDMA EVDO network.

BUG=268328
TEST=Verify that the "Ev" icon is shown for a CDMA EVDO network.
R=oshima@chromium.org, stevenjb@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216455 0039d316-1c4b-4281-b951-d872f2087c98
Handle incognito mode for PNaCl translation cache.

This CL adds the incognito state to pending translations, and does not
store them in the cache if they are off the record. Incognito translations
can still hit on existing cache entries however.

R=jvoung@chromium.org
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3372
TEST= unit_tests --gtest_filter=PnaclHostTest*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216456 0039d316-1c4b-4281-b951-d872f2087c98
Add profile switcher in notification settings for Mac.

BUG=269073
TEST=new tests added
R=dewittj@chromium.org, rsesek@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216459 0039d316-1c4b-4281-b951-d872f2087c98
Introduce --cancel-first-run and reduce the strength of --no-first-run.

--cancel-first-run has the same behavior as the old --no-first-run in that it writes the First Run sentinel (to prevent any later launch from being considered first run) on top of preventing the current run from being considered first run.

In most situations this is too strong and the consumer actually only wants to prevent the current run from being first run; while still allowing a future launch of chrome to be the first run.

This changes the behavior of Chrome Frame which now doesn't write the First Run sentinel (and thus allows a subsequent run of the real Chrome to be first run).

The only case where --cancel-first-run is actually needed is when a user-level Chrome which has already gone through first run self-destructs upon finding a system-level Chrome install on the same machine. After uninstalling itself, it launches system-level Chrome and needs --cancel-first-run to tell it that it should not do first run and just load the current user's prefs straight up (essentially resulting in the same thing as a regular launch of the user-level Chrome from the user's pov).

This is a follow-up on the discussion @ https://codereview.chromium.org/20483002/diff/10002/chrome/browser/first_run/first_run.cc#newcode492 and 
https://codereview.chromium.org/20483002/diff/10002/chrome/browser/chrome_browser_main.cc#oldcode988

Note that InProcessBrowserTest already adds --no-first-run to all tests, so respecifying the flag in sub-test-fixtures is superfluous and such code was removed in this CL as well.

To make sure that no instance of --no-first-run was ignored, patch set 10 actually replaces all instances of --no-first-run by --skip-first-run. It was however deemed too complex (https://codereview.chromium.org/21150006/diff/41001/chrome/common/chrome_switches.cc#oldcode968) to fully replace the flag since many tools outside of Chrome's codebase use --no-first-run and updating all of them to --skip-first-run just to keep the current behavior seemed like overkill. Patch set 11 thus reverted all --skip-first-run flags to --no-first-run.

BUG=265549

Review URL: https://chromiumcodereview.appspot.com/21150006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216460 0039d316-1c4b-4281-b951-d872f2087c98
Disable DeviceOrientationEventPumpTest.DidStartPolling on mac/valgrind, where it times out.

BUG=270254
NOTRY=true
TBR=timvolodine@chromium.org

Review URL: https://chromiumcodereview.appspot.com/22325016

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216461 0039d316-1c4b-4281-b951-d872f2087c98
Add --enable-html-imports commandline switch and about-flags entry.

BUG=240592
R=dglazkov,ojan,creis

Review URL: https://chromiumcodereview.appspot.com/22342005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216462 0039d316-1c4b-4281-b951-d872f2087c98
Fixed the leak in MakeAudioOutputStreamProxy().

We should save the dispatcher_params to output_dispatchers_ before turning a new AudioOutputProxy.

BUG=269951

Review URL: https://chromiumcodereview.appspot.com/22362004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216463 0039d316-1c4b-4281-b951-d872f2087c98
On session restore delete unassociated tab_ids.

Old tab nodes are now added to free node pool, they can have 
stale tab_id values from the old session. Instead of keeping old tab nodes with stale values simply delete them so that they do not accidentally 
conflict with tab_id of the restarted session.

BUG=263999
TEST=Automated + Manual on Android.

Review URL: https://chromiumcodereview.appspot.com/20244002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216464 0039d316-1c4b-4281-b951-d872f2087c98
drive: Retry sync task with a long delay on server errors

Add a new FileError value FILE_ERROR_SERVICE_UNAVAILABLE
Queue the task again with a long delay on FILE_ERROR_SERVICE_UNAVAILABLE in SyncClient.

BUG=266643

Review URL: https://chromiumcodereview.appspot.com/22385007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216465 0039d316-1c4b-4281-b951-d872f2087c98
Linux: add channel marks to user data directories.

This is a step towards side-by-side packages for Linux.
After the marks are in place, we'll be able to more
intelligently migrate the user's profile.

BUG=38598
R=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216466 0039d316-1c4b-4281-b951-d872f2087c98
Add groby and isherman as //chrome/browser/ui/cocoa/autofill OWNERS

BUG=none
TEST=none
R=rsesek@chromium.org
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/22387006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216467 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Postpone fetching pointers.

Pointers to the irt functions may not be available at link time, they can
be assigned during C library initailization.  This changes forces nacl_io
to wait unitl first use, which must happen after the C library has been
initialized.

NOTRY=true
BUG=269756
R=binji@chromium.org

Review URL: https://chromiumcodereview.appspot.com/22407008

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