Sync Document.createProcessingInstruction() with spec

http://dom.spec.whatwg.org/#dom-document-createprocessinginstruction

Firefox Nightly already passes the added tests, so we would not be the
first to adopt these changes.

BUG=325922

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163335 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Inspector should allow resetting zoom level using the numpad0 key.

Inspector supports having multiple zoom levels on the frontend. It also supports
resetting the zoom level to default using the key: ctrl/cmd+'0'. At the same time
the developers can use the numpad '+' and '-' along with ctrl/cmd to increase/decrease
zoom level. Currently resetting zoom level to default is not supported for the key:
ctrl/cmd+'numpad0'. This patch adds the support for using the numpad0 to reset the zoom
level.

BUG=326414

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163336 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: cleanup [ConstructorTemplate] => [EventConstructor]

Cleanup, no changes to generated code.

Only [ConstructorTemplate=Event] is used in actual IDLs;
this renames it to clearer [EventConstructor],
and deletes code and test case for unused [ConstructorTemplate=TypedDef].

Also a bit of renaming and cleanup of test cases.

Docs updated:
https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-EventConstructor-i-

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163337 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Generate toRenderTextFragment with DEFINE_TYPE_CASTS, and apply it to remaining static_cast<>.

BUG=309516

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163338 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Prefactoring for strict nullability operators in the frontend JsDoc

R=aandrey, caseq, vsevik
BUG=324831

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163340 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make arguments to Document methods non-optional

http://dom.spec.whatwg.org/#interface-document

Only touch methods defined by the above spec.

The added missing-arguments test passes in Firefox Nightly, IE11
Release Preview and Opera 12.16, so there ought to be fairly little
Web content depending on the old behavior.

BUG=325922

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163341 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WebSocket] Fix a handshake failure message.

Fix a grammar error on a handshake failure message.

BUG=NONE
R=ricea@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163342 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Improved console.copy command to handle JSON.stringifyable objects.

BUG=289348

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

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