Ensure calling Close and set_listener(NULL) on End().

WebContentsImpl's dtor calls End() but it may not cause
set_listener(NULL) in some case, which may cause a use-after-free.

This CL always reset them at End(). This would mean
DidEndColorChooser() may be called twice, so web_contents_
has to be reset to NULL once DidEndColorChooser() is called.

BUG=338464
R=keishi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247917 0039d316-1c4b-4281-b951-d872f2087c98
rAc: fix international address formatting (mostly)

BUG=337998

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247918 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247917
Blink roll 166035:166074

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247919 0039d316-1c4b-4281-b951-d872f2087c98
Clean-up: Replace Canvas::DrawStringInt with DrawStringRect.

As part of effort to support multiple fonts, this CL changes methods which are now taking gfx::Font so they will take gfx::FontList instead.

See https://docs.google.com/a/chromium.org/document/d/1D_25fp9B8b9aZJORfAjDIFq61NWvUquZ5xmKH-VcC4k/view

BUG=265485
TEST=Run unit_tests, ui_unittests, views_unittests.

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

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

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