Use pango related font API when use_pango = 1

This CL ensures that we use pango implementation when use_pango = 1
instead of Ozone. Currently, Ozone implementation is not ready
causing crashes when support for toolkitviews is enabled.

BUG=

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

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

IBusClient is no longer necessary.  This patch cleans up the code.

BUG=317500

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234763 0039d316-1c4b-4281-b951-d872f2087c98
Don't save and/or restore all off state

BUG=318456
TEST=covered by unit test

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234764 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234763
Fix compile error of deep-heap-profiler.cc under
tcmalloc/chromium on Windows.

Compiling deep-heap-profiler.{cc|h} without definition of
'USE_DEEP_HEAP_PROFILE' macro will result in compile error.
You can check it with removing above files from 'source!'
focus in base/allocator/allocator.gyp.


BUG=None
NOTRY=true

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

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