Attempt to workaround junk channel and channel layout values.

Bug reports show a lot of users with junk dwChannelMask values,
yet working audio in other applications.  They also note that
this issue appeared recently; likely when we reverted support
for pass-through layouts to fix http://crbug.com/259165.

This fix enables guessing of channel layouts based on the
reported channel count and, if that's still bad, re-enables
support for pass-through layouts.

BUG=169846,309823,311906
TEST=none
R=scherkus@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232538 0039d316-1c4b-4281-b951-d872f2087c98
[MediaGalleries] Add methods providing needed access from file util to iphoto data provider.

R=vandebo@chromium.org
BUG=151703

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232539 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232538
Add support for managed bookmarks in the android new NTP. 

These bookmarks can not be edited or deleted.
Moved all bookmarks files to chrome/browser/android/bookmarks
Moved managed_bookmarks_shim.* to chrome/browser/android/bookmarks
 
BUG=311740
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232540 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232540
[NaCl SDK] Rename README to README.chromium in third_party/fancy_urllib

This makes tools/licenses.py and
android_webview/tools/webview_licenses.py happy.

This change is a precursor to removing
native_client_sdk/README.chromium and no longer
treating native_client_sdk as third_party code.

R=binji@chromium.org

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

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