Check for null renderer in SVGFEImageElement::notifyFinished()

This bug was found while fixing crbug.com/257648. Other callers of
RenderSVGResource::markForLayoutAndParentResourceInvalidation check for
a null renderer(); we were just missing that check in
SVGFEImageElement::notifyFinished().

No new test as this is a trivial null pointer crash.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156016 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix document leak from context menu.

A context menu hold a reference to the target Node in two places, ContextMenuController and RenderViewImpl.
This is not cleared until the next context menu is opened, causing a leak.

This patch tries to fix the bug by explicitly clearing the references when document is detached. The reference on ContextMenuController is cleared by Page::documentDetached, and the reference on RenderViewImpl is cleared by WebViewClient::clearContextMenu() interface. The RenderViewImpl::clearContextMenu implementation is to be added by http://crrev.com/22997003 .

BUG=270000

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156017 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix expectations after autorebaseline.

I didn't expect the autorebaseline bot to remove a line entirely if the
'NeedsRebaseline' keyword was one of several expectations. Now I know.

TBR=ojan

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156018 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: handle gesture tap event while in inspecting element mode.

BUG=272109

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156019 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve mixed content warnings by explicitly mentioning HTTPS.

BUG=271025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156020 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: add 3D layer view to Layer panel

.. sans transforms and colors so far;

BUG=
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156021 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose DataTransferItemList type to JavaScript

Expose DataTransferItemList type to JavaScript by dropping the [NoInterfaceObject]
IDL extended attribute on this interface, as per the latest specification:
http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#datatransferitemlist

DataTransferItemList is not implemented in Firefox 23 or IE10.

BUG=271424

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156022 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add explicit keyword to constructors that take one argument

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156023 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Measure usage for Element methods removed from DOM4

Measure usage for the following Element methods removed from DOM4:
- getAttributeNode()
- getAttributeNodeNS()
- setAttributeNode()
- removeAttributeNode()

This will help us determine if we should deprecate them or if they should
be reintroduced in DOM4.

R=arv
BUG=272098

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

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