Remove space property from Image class and add it as a parameter

BUG=263310

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159236 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix use-after-free in HTMLMediaElement::contextDestroyed

A use-after-free happens in the following scenario:

(1) ~HTMLMediaElement() is called
(2) ~MediaController() is called. But HTMLMediaElement::m_mediaController is not cleared out.
(3) ~Document() is called.
(4) HTMLMediaElement::contextDestroyed() is called. It accesses HTMLMediaElement::m_mediaController.

This CL clears out HTMLMediaElement::m_mediaController in (2) and fixes the issue.

For more details, see a crash report in the bug.

No test, since this bug is just detected in ASAN builds.

BUG=305278

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159237 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unncessary Scrollbar.h include which will allow me to move all of ScrollbarTheme* to Source/platform

BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159238 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Setting host without port should keep old port

This makes us compatible with Firefox, IE and the spec:

http://url.spec.whatwg.org/#dom-url-host

BUG=304946
R=abarth

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

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