Make ApplyStyleCommand::applyBlockStyle to work with non-HTML element.

This patch changes assumption to check a block to apply style as |HTMLElement|
to |Element| in |ApplyStyleCommand::applyBlockStyle()| to work with non-HTML
element, a namespaceURI of element is other than HTML namespace URI.

Note: We can create and insert non-HTML element by document.createElementNS().

BUG=387750
TEST=LayoutTests/editing/execCommand/remove-format-with-non-html-element-crash.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177283 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add UseCounter for the Mozilla-style fullscreen error handling exemptions

webkitRequestFullScreen skips some checks that webkitRequestFullscreen
and other modes have.

It is unlikely that the prefixed fullscreen APIs can be removed any time
soon, so trying to reduce the differences between them is worthwhile.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177284 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor mixed content checks against the top frame into MixedContentChecker.

We shouldn't force the callsites to understand that they need to check the
top-level frame. It leads to bugs and oversights, at least one of which is
fixed by this patch.

BUG=390123

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177285 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add ExceptionState.throwRangeError().

This will be called from the constructor of Response class
when the status member is not in the range 200 to 599.
http://fetch.spec.whatwg.org/#response-class

BUG=373120

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177286 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Ensure that the controls attribute is correctly reflected in JS.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177287 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix string rendering with broken Unicode in console.

BUG=389274
R=pfeldman, vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177288 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enables logger to log changes to certain elements and attributes.

BUG=388287

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

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