Move overrideEncoding to FrameHost

Currently, it lives on DocumentLoader, which requires it to be plumbed down through FrameLoader::reload() and propagated all over to ensure it is properly set on new DocumentLoaders. There may have been a time in the past when different frames could have different override encodings, but that doesn't appear to be the case anymore.

Also, remove the default value for the ReloadPolicy argument on FrameLoader::reload(), as only one callsite makes use of it.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182872 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Remove default args to several PageWidgetDelegate members, try 2. (patchset #2 id:20001 of https://codereview.chromium.org/604463004/)

Reason for revert:
Causing crashes on canary.

Original issue's description:
> Remove default args to several PageWidgetDelegate members, try 2.
> 
> BUG=411993
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=182737

TBR=japhet@chromium.org,kenrb@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=411993

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182873 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change Font::codePath to check TextRenderingMode

Change the Font::codePath implementation to also check the
TextRenderingMode when determining the appropriate code path to be
used. This fixes a bug where preferred width would be computed using
the simple code path and the actual text layout using the complex
code path.

R=dglazkov@chromium.org
BUG=415087
TEST=fast/text/sub-pixel/complex-text-preferred-width.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182874 bbb929c8-8fbe-4397-9dbb-9b2b20218538