Move ExtensionTabUtil into extensions namespace

BUG=117261

TBR=dmazzoni@chromium.org (accessibility)
TBR=jam@chromium.org (automation)
TBR=pkasting@chromium.org (infobars, ui/views)
TBR=thakis@chromium.org (ui/cocoa)
TBR=erg@chromium.org (ui/gtk)
TBR=jennb@chromium.org (ui/panels)

No functional changes, just a namespace move

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234715 0039d316-1c4b-4281-b951-d872f2087c98
Add a tool to validate ecs library dependencies.

The embedded content_shell starting point for applications such as the
ChromeCast shell must not include dependencies that would increase its
memory footprint. This script automatically tests that it does not contain
undesired dependencies.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234716 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234715
Override drawRRect in fake SkBitmapDevices.

Recent changes to SkBitmapDevice modified ::drawRRect() to take an
optimized drawing case (currently hidden behind a flag). Some
subclasses of SkBitmapDevice were depending on the old behavior of
calling ::drawPath(). Since they do not draw, attempting to take
the drawing path can cause problems. For these subclasses, call
drawPath in the subclass.

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

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