Explicitly define "nacl_defines" when OS is "ios"

Plan for building for arm64 on iOS is to set "target_arch" to correct
value (currently default to "ia32"). As "nacl_defines" needs to be
defined even if "disable_nacl" is set to "1", define it to an empty list
when generating project for iOS so that changing the "target_arch"
won't cause build failures.

BUG=314720
R=jvoung@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250221 0039d316-1c4b-4281-b951-d872f2087c98
cc: Use std::map instead of hash_map for TaskGraphRunner namespaces.

This avoids some heap allocations and provides more than good enough
namespace lookup performance for the number of namespaces used in
practice. Also provides a ~300% performance improvement in cases
where the task graph only contains a single task.

BUG=246546

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250222 0039d316-1c4b-4281-b951-d872f2087c98
chromeos: Handle LockScreen D-Bus method calls.

Make Chrome handle LockScreen method calls from the session
manager in addition to the existing LockScreen signals. The
signal-handling code will be removed once the session
manager has been updated to make method calls.

BUG=341921

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250223 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250222
Need to also scale scroll offset, not just the scroll rect.

When not using the two-viewport model, the page scale layer ends up
coinciding with the viewport clip layer. Prior to this CL, in this
case the page scale was being applied to the scroll layer rect, but
not to the current scroll offset, when calculating the scrollbar
size/positioning. This CL apples the scale to the offset as well.

BUG=340631

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250225 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250225
Blink roll 166802:166855

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=166803:166855&mode=html
TBR=
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250227 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250227
Wrap log path in about:net-export.

Debug builds show the log file path, but because it doesn't wrap, the viewport
changes when the file is long. Force line-wrapping so net-export looks the same
size in debug and release.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250228 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250228
Re-enable broken --allow-scripting-gallery flag for content scripts

The --allow-scripting-gallery flag was not effective, because it was only
checked in ChromeExtensionsClient::IsScriptableURL.
However, scripting access is ultimately denied because the flag is not
checked in RendererPermissionsPolicyDelegate::CanExecuteScriptOnPage.

Contributed by Rob Wu <rob@robwu.nl>

BUG=342090
TEST=Start Chrome with the --allow-scripting-gallery flag and install an
extension that inserts a content script on all URLs (e.g. Adblock Plus).
Then visit the Chrome Web Store and open the F12 developer tools.
At the console tab, verify that the extension is listed at the dropdown
menu where one can switch between the JavaScript execution environments.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250229 0039d316-1c4b-4281-b951-d872f2087c98
Ensure that SAML IdPs use https on Chrome OS

This CL sets a CSP for the GAIA auth extension that ensures the entire
login flow, including redirects to SAML IdPs, uses https.

The FakeGaia and FakeSamlIdp classes used in SAML tests use the embedded
test server, which speaks http only. The CL therefore adds a test server
written in Python that speaks https and acts as a wrapper by forwarding
calls to the embedded test server over http.

TBR=asargent@chromium.org (for gaia_auth_extension_loader.cc)

BUG=337437
TEST=Full browser test coverage

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250230 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250230
Cleanup: Fix comments for IPC messages that got renamed.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250231 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250231
Mojo: Small MessageInTransit fixes.

R=yzshen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250232 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250232
Findbugs: Fix public static fields in AwResource.java.

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

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