Add new chromium product logo resources.

BUG=243555
TBR=sail@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207275 0039d316-1c4b-4281-b951-d872f2087c98
NaCl: boilerplate for BPF sandbox on Linux.

This adds a minimal seccomp BPF filter sandbox that denies ptrace.

BUG=168812
NOTRY=true
R=mseaborn@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207276 0039d316-1c4b-4281-b951-d872f2087c98
Make sure that the UI window created by base::MessagePumpForUI is destoyed on the same thread (Windows).

Currently the window created base::MessagePumpForUI can be destroyed on a wrong thread. base::MessagePumpForUI is a ref-counted class so it can (and does) outlive the owning base::MessageLoop. As the result DestroyWindow() can be called on a wrong thread. This makes TSAN unhappy and it reports races deep unside user32.dll.

Changes in this CL:
- The message pump is now notified when the owning message loop is being destroyed. The notification is used to free all resources that hve to be released on the base::MessageLoop's thread.
- MessagePumpForUI::ScheduleWork() synchronizes access to the message-only window handle to avoid posting messages to the window during or after its destruction.

BUG=241939

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207278 0039d316-1c4b-4281-b951-d872f2087c98
Add scroll prediction as a configurable gesture parameter.

BUG=143242
TEST=Enable scroll prediction flag and set scroll prediction value in chrome://gesture, log out and log back in. Scroll with finger and verify that scroll is keeping up better with finger movements.
TEST=GestureRecognizerTest.GestureEventScrollPrediction

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207279 0039d316-1c4b-4281-b951-d872f2087c98
Add support for cros touchpad metrics gesture

The patch adds functions to parse the cros touchpad metrics gesture.
We use metrics gestures to wrap interesting patterns that are found
during the trackpad usage. Those instances are then reported in Chrome
via the UMA system. We couldn't do this at the cros level due to the
malloc/free deadlock problem in interrrupt handlers.

To watch the metrics gestures, we add an observer class DeviceUMA and
register it in ChromeBrowserMainPartsChromeos upon startup. The class
would then catch the gestures and report them through UMA.

Contributed by sheckylin@chromium.org

BUG=237683
TEST=Tested on device.

Change-Id: I5ff3e13663dc60115dced38fbd0d70c1caf3f3a7

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207280 0039d316-1c4b-4281-b951-d872f2087c98
Marked OpenSpecialTypes/FileManagerBrowserTests as disabled.

BUG=247299
TEST=browser_tests
TBR=mtomasz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207281 0039d316-1c4b-4281-b951-d872f2087c98
Refactoring: Separate TranslateLanguageList into this and TranslateURLFetcher

TranslateURLFetcher can be used as a general URL fetcher in Translate component. It is intended to be used as a script fetcher in TranslateManager.

TEST=unit_tests, browser_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207282 0039d316-1c4b-4281-b951-d872f2087c98
Changes to avoid memory leak in the audio_buffer test code.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207283 0039d316-1c4b-4281-b951-d872f2087c98
Respect the new Online Wallet sign-in response.

In addition to handling non-200 response codes, we now
parse the response to see if the sign-in was successful.

See the http://crbug.com/244463#c12 for more details.

BUG=244463
TEST=WalletSigninHelperTest

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207284 0039d316-1c4b-4281-b951-d872f2087c98
Do proper cleanup in UploadFileSystemFileElementReaderTest.

Fix memory leaks by flushing the message loop.

BUG=251373, 248513
R=kinuko@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207285 0039d316-1c4b-4281-b951-d872f2087c98
Explicitly specify overflow mode for <body> and <html>

This is needed to override the default apps v2 behaviour, which is to hide
overflowing content.

BUG=251443
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207286 0039d316-1c4b-4281-b951-d872f2087c98
Be a little more defensive in checking PNaCl manifest.

Actually check if the manifest pointer is NULL or not first,
and also check if the key is found or not.

We changed the layout for multi-CRX, so users that still have
the non-multi-CRX will have the pnacl_manifest json pointer
as NULL.

BUG=251312
R=dschuff@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207287 0039d316-1c4b-4281-b951-d872f2087c98
Enable GoDaddy/Starfield G2 roots for EV

BUG=246066
TEST=see test sites in CL. All should be marked EV on (Win, Linux, iOS,
CrOS)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207288 0039d316-1c4b-4281-b951-d872f2087c98
Change the ID and the resource used for warning infobars.

Depends on https://codereview.chromium.org/17183004 which adds the new resource.

BUG=158817

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207289 0039d316-1c4b-4281-b951-d872f2087c98
Re-use the OSX App Launcher shim for all profiles.

Currently, switching your app list profile will cause a new shim to be
created on the next restart. However, the app list shortcut is the same
for all profiles. This CL avoids prepending the profile path on to the
app bundle name when no profile name is set on the ShortcutInfo.

BUG=138633
TEST=Added WebAppShortcutCreatorTest.CreateAppListShortcut

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207290 0039d316-1c4b-4281-b951-d872f2087c98
Added Remora test and real app to chromeosInfoPrivate API whitelist.

TEST=none
BUG=234235
TBR=xiyuan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207291 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: Use TestBrowserThreadBundle in browsing_data/*_unittest.cc

BUG=none
TEST=unit_tests:BrowsingData*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207292 0039d316-1c4b-4281-b951-d872f2087c98
Remove gman from owners.

I won't be around to review so should probably
remove my name from here.

TBR=piman@chromium.org,apatrick@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207293 0039d316-1c4b-4281-b951-d872f2087c98
[InfoBars] Create an android specific autologin delegate

BUG=158817
TBR=yfriedman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207294 0039d316-1c4b-4281-b951-d872f2087c98
Exposed feedbackPrivate API to selected apps.

BUG=206931
TEST=none
TBR=asargent

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

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