Mac: Do not call PopupMenuClient::popupDidHide in ExternalPopupMenu:show.

Replace hide() in ExternalPopupMenu:show() with
m_webExternalPopupMenu->close(). It means we remove
PopupMenuClient::popupDidHide() call.

We should not call it because the client changes its state to "no popup" state
by the popupDidHide call, and it won't call PopupMenu::hide() even if it's
necessary.

BUG=30550,145658

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169901 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WebSocket] Delete WebSocketHandle deprecated function.

Delete WebSocketHandle::connect(..., const WebString&, ...), which is replaced by
WebSocketHandle::connect(..., const WebSerializedOrigin&, ...).

BUG=339373

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169902 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make OverlapMap a reference. We never actually pass null.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169903 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Resource: Add more crash preventing assertions

This is another attempt to investigate crashes in the wild.
This change deploys more RELEASE_ASSERT() to see if/where the
wrongly-killed Resource objects appear.

BUG=352043
TEST=none
R=eseidel, japhet@chromium.org, kouhei

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169905 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove [NoHeader] interface extended attribute

Perl cruft: Python compiler assumes a header file exists.
This removes a special case and simplifies CG logic by having stub header
files if needed.

R=haraken
BUG=341748

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169906 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove histogram from GraphicsLayerUpdater::rebuildTree

This CL removes a histgram from GraphicsLayerUpdater::rebuildTree. This
histogram accounts for 9.2% of the time spent in
GraphicsLayerUpdater::rebuildTree and 1.6% of the total compositing update in
Polymer's calculator.

R=ojan@chromium.org

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

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