Make extension Reference link in chrome_sidenav.json point to api_index.html
not whats_new.html.

R=jyasskin@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241967 0039d316-1c4b-4281-b951-d872f2087c98
Update maps benchmark and wpr.

BUG=329290
R=bajones@chromium.org
TBR=dtu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241968 0039d316-1c4b-4281-b951-d872f2087c98
Add a BLESSED_WEB_PAGE extension JS context type to describe the context in
which hosted apps run. Currently they're running in BLESSED_EXTENSION which is
dangerous not to mention wrong. WEB_PAGE is also wrong because additional APIs
are available to hosted apps.

The immediate need for this change is so that websites with hosted apps can
still use chrome.runtime.connect/sendMessage if they're connectable. As they're
currently classed as extension contexts the security checks are done as though
the messages originate from an extension. This CL doesn't quite fix the bug but
is half way there.

BUG=326250
R=koz@chromium.org,jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241969 0039d316-1c4b-4281-b951-d872f2087c98
Add app hashes for private API access.

BUG=329690

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241970 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Add app.yaml mappings to preview.py.

NOTRY=true
BUG=326602

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241971 0039d316-1c4b-4281-b951-d872f2087c98
Reland of http://crrev.com/241548.

It broke on the main waterfall after going through the CQ. Two changes:
* No-op the loading test on 64-bit.
* Remove the 'IgnoreAllDefaultLibraries' directive. This seems to exclude
the CRT on some builders.

Original CL description:
 Chrome browser process DLL blacklist.

 This patch allows for blocking of module loading in the browser process.
 It does not actually prevent any modules from loading.

 Original Review URL: https://codereview.chromium.org/107663008

BUG=329023
TEST=chrome_elf_unittests.exe
TBR=cpu

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241972 0039d316-1c4b-4281-b951-d872f2087c98
Group bookmark modifications into a single undo action.

The following user actions in the bookmark manager cause multiple
changes to the BookmarkModel. They are now grouped into a single undo
action.
1) Select multiple bookmarks and/or folders and "Cut".
2) Drag multiple bookmarks and/or folders and drop somewhere else in
the bmm.
3) Drag multiple bookmarks and/or folders from one profile to the bmm
of a different profile.
4) Paste multiple bookmarks.
5) Select multiple bookmarks and delete.
Note: Bookmarks here can refer to

BUG=126092

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241973 0039d316-1c4b-4281-b951-d872f2087c98
Add base:: to a string16 in printing/.

R=dpapad@chromium.org
BUG=329295

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241974 0039d316-1c4b-4281-b951-d872f2087c98
Fixed content::BaseFile::IsEmptyHash call to memset.

The call to memset is meant to compare 32 bytes from the input string against a known string. The constant 32 was stored in kSha256HashLen, however the call to memset passed "sizeof(kSha256HashLen)" instead of simply "kSha256HashLen" as the string size. This meant that only the first 4 or 8 bytes of the string were being compared, instead of the expected 32.

Credit to sl@conew.com for reporting on chromium-discuss.

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241975 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Add tools/nacl_config.py, for getting SDK path information.

BUG=none
R=sbc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241976 0039d316-1c4b-4281-b951-d872f2087c98
Add hook for extension to check sync status.

Adds a new function to preferencesPrivate that returns a list of
unencrypted sync categories. Also changes preferencesPrivate to use a
whitelist instead of being restricted to component extensions.

BUG=326678

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241977 0039d316-1c4b-4281-b951-d872f2087c98
Add base:: to string16 in ppapi/.

R=brettw@chromium.org
BUG=329295

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241978 0039d316-1c4b-4281-b951-d872f2087c98
Fix RenderWidgetHost visibility for tabs loaded in background.

This patch sets the visibility state of RenderFrameHosts being created in
RenderFrameHostManager, fixing a regression introduced in
http://crrev.com/241423 which made RenderWidgets being created in background
have incorrect visibility state.

The ChromeRenderProcessHostTest.Backgrounding browsertest is extended to cover
this case.

Credits to nasko@chromium.org for finding the fix.

BUG=329528

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241979 0039d316-1c4b-4281-b951-d872f2087c98
Debugging for ssh forwarder.

BUG=None
Test=None
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241980 0039d316-1c4b-4281-b951-d872f2087c98
Revert 241962 "Add feedback uploader to upload reports in a sequ..."

> Add feedback uploader to upload reports in a sequenced manner with retries.
> This is the first part of the CL that will enable re-sending feedback reports that were sent when the user was offline, across sessions.
> 
> R=jcivelli@chromium.org, zork@chromium.org
> BUG=249853
> 
> Review URL: https://codereview.chromium.org/116863002

TBR=rkc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241981 0039d316-1c4b-4281-b951-d872f2087c98
Clean up StatusBubbleViews::StatusView some:

* We dont really use anything in Label, so don't inherit from it, just inherit
  from View.
* Be consistent about referring to "states" rather than sometimes calling them
  "stages".
* Enums go before constructors.
* Don't inline complex functions in non-test code.
* Cheap accessors should be named unix_hacker()-style.
* Consistently use FontList in place of Font everywhere.

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241982 0039d316-1c4b-4281-b951-d872f2087c98
Add Canada in country drop down list and ca phone number in offline order page.

BUG=330021
R=xiyuan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241983 0039d316-1c4b-4281-b951-d872f2087c98
Call out that paths are ignored in host permissions.

BUG=329303
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241984 0039d316-1c4b-4281-b951-d872f2087c98
Add more directories to _CheckForString16() whitelist.

TBR=joi@chromium.org
BUG=329295
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241985 0039d316-1c4b-4281-b951-d872f2087c98
Fix GLES 2 interface generator to output correct pepper interfaces.

Two functions were renamed, so the pepper interface generator should be able to handle outputting the old names. Also, have the generator always output the ppapi libs, instead of requiring a command-line option.

BUG=
R=bbudge@chromium.org, sievers@chromium.org

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

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