Make arguments to Location.assign() and .replace() non-optional

http://whatwg.org/html#location

Firefox Nightly, IE11 Release Preview and Opera 12.16 all throw an
exception when these functions are called with no argument.

BUG=328194

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163852 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add composition{Start,End}Offset attributes to InputMethodContext.

Add composition{Start,End}Offset attributes to InputMethodContext,
as written in the latest Editor's draft of IME API:
https://dvcs.w3.org/hg/ime-api/raw-file/71a77f3766d2/Overview.html

Currently it works properly for <input> and <textarea>.

When this is used for contenteditable, it may return
bogus value, and it is being discussed at
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22093

BUG=238585
TEST=LayoutTest fast/ime/composition_offsets.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163853 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations API: Add iteration duration argument + testcase.

BUG=327564

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163854 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WebSocket] Reset the WebPrivatePtr on destruction.

WebPrivatePtr and WebPrivateOwnPtr should be reset manually on destruction.

BUG=310405
R=tkent@chromium.org

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

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