Remove [ReturnNewObject] IDL attribute

[ReturnNewObject] was previously used to indicate that the method
should create a new wrapper, we already removed it from the code generator
when we refactored toV8() and wrap().

R=abarth,eseidel,jsbell
BUG=237615

Review URL: https://chromiumcodereview.appspot.com/14730005

git-svn-id: svn://svn.chromium.org/blink/trunk@149642 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move the base implementation of _path_to_apache() to chromium_linux.

All child classes of Port override _path_to_apache(), and the base
implementation is already Linux-dependent. Interestingly enough, its code is
more portable than the one in ChromiumLinuxPort since it does not assume
that Linux means either RedHat or Debian-based.

It thus makes sense to make the method in Port abstract and move its
implementation to ChromiumLinuxPort itself.

BUG=
R=dpranke@chromium.org, ojan@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14623011

git-svn-id: svn://svn.chromium.org/blink/trunk@149643 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Harden wrapping Custom Elements against empty creation contexts

BUG=234509

Review URL: https://chromiumcodereview.appspot.com/14760007

git-svn-id: svn://svn.chromium.org/blink/trunk@149644 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix textarea font autosizing oscillation when the number of lines exceeds 4. The proposed fix is not to autosize textareas.

BUG=165481

Review URL: https://chromiumcodereview.appspot.com/14146029

git-svn-id: svn://svn.chromium.org/blink/trunk@149645 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Get rid of calls to v8::Persistent v8::Context::New().

Use a version which returns a v8::Local instead.

This gets rid of more places where Persistent handles are copied
(see bug).

This also fixes some Persistent handle leaks where we created a Persistent
handle, then another one based on it (in ScopedPersistent), and forgot the
original one.

BUG=236290

Review URL: https://chromiumcodereview.appspot.com/14629007

git-svn-id: svn://svn.chromium.org/blink/trunk@149646 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adjust check for updating the timer in V8GCForContextDispose.

This is needed for SunSpider.

Review URL: https://chromiumcodereview.appspot.com/14855004

git-svn-id: svn://svn.chromium.org/blink/trunk@149647 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web MIDI: implement MIDIInput

This change implements MIDIInput.
midimessage Event is not invoked yet.

BUG=163795
TEST=none
R=crogers@google.com, haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149648 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web MIDI: implement MIDIOutput

This change implements MIDIOutput interfaces.
send methods are not implemeneted yet.

BUG=163795
TEST=none
R=crogers@google.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149649 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Draw the caps lock indicator manually, rather than using WKDrawCapsLockIndicator.

BUG=101156
R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149652 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Web MIDI: implement MIDIOutput"

This reverts http://src.chromium.org/viewvc/blink?revision=149649&view=revision,
because it broke Windows compile.

TBR=toyoshim
BUG=163795

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149653 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update TestExpectations for a pair of storage/indexeddb tests.

One seems to always pass now and was a v8 issue. The other is still
problematic, but has a new issue number.

BUG=113063,237812

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149654 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB: Re-use existing IDBDatabaseCallbacksProxy in createTransaction

R=darin@chromium.org, dgrogan@chromium.org
BUG=236014,222554

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149655 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Always use a separate front texture on Mac OS to work around graphics driver bugs.

Tested manually with scenarios from bug report.

BUG=234428
R=jamesr@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14896002

git-svn-id: svn://svn.chromium.org/blink/trunk@149656 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add more Win7 (dbg) flake entries.

TBR=fsamuel
BUG=237270

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149657 bbb929c8-8fbe-4397-9dbb-9b2b20218538
EventSource: Loss of reconnect time precision due to integer division

Merges http://trac.webkit.org/changeset/149436 from Per-Erik Brodin.

Make sure precision is not lost when converting the reconnect time from
milliseconds to seconds.

BUG=none

Review URL: https://chromiumcodereview.appspot.com/14858014

git-svn-id: svn://svn.chromium.org/blink/trunk@149658 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Finish removing WebKitSystemInterface from Blink.

Replace some more WebKitSystemInterface wrappers with direct calls to SPI. This
also removes the library from the link list and deletes the now-unneeded
adjust_visibility.sh script.

This is a partial revert of http://trac.webkit.org/changeset/9311, which
many years ago replaced these SPI calls with the WKSI ones.

This inlines a the call to WKGetVerticalGlyphsForCharacters(), which was a
noop that just returned false.

BUG=101156
R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149659 bbb929c8-8fbe-4397-9dbb-9b2b20218538
The first in a series of mass rebaselines. I tried to avoid
anything especially controversial (like security tests). We
can think more about those once the easier masses have been
addressed.

BUG=237679

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149660 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Delete update-webkit(-chromium).

The way to update Blink is either running `gclient sync` or, ro people who
think that they know what they're doing and who want to update just Blink,
`git pull`.

Some bits of webkitpy still reference update-webkit, but that's likely in
dead code.

BUG=none
R=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149661 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix windows bots after r149659

BUG=none
R=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149662 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove XMLHttpRequestException in favor of DOMException

http://www.w3.org/TR/XMLHttpRequest/

XMLHttpRequestException is not implemented on other browsers and it is not in
any spec (it was in a spec for a short period in 2007 which happens to be when
WebKit added it).

BUG=229395

Review URL: https://chromiumcodereview.appspot.com/14200030

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