Teach ContentSecurityPolicy about WebURLRequest::RequestContext.

Rather than using `Resource::Type` to make decisions about what CSP
directive to apply to a resource request, we should be using
WebURLRequest::RequestContext. This patch teaches ContentSecurityPolicy
to correctly compare a URL against the right policy directive when given
a 'ResourceContext', and pipes the value through
'ResourceFetcher::canRequest' to make sure its available when it needs
to be.

BUG=390497

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178571 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Remove calls of WebInspector.timelineManager and WebInspector.cpuProfilerModel from ScreencastView

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178572 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update Layout test and webkit test after ICU52 roll

Now that ICU was rolled to ICU 52, two layout tests marked as failure
pass beause the expectation was updated in advance to prepare for ICU 52 update.

Likewise, a test for shortStandAloneMonth names in ru_RU should be
re-enabled.

BUG=378919
TEST=1.LayoutTest: fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-*
2. webkit_unit_tests: LocaleICU*
TBR=tkent@chromium.org

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

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