Add information about the object bounds for blink.invalidation tracing.

When looking at a trace we can see that an object was invalidated due to an
incremental invalidation. This CL adds in another trace event so we can see
what the old and new bounds of the object are to help see why an incremental
invalidation was needed.

BUG=313447, 351498

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170882 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a test to ensure NPP_URLNotify is called exactly once on plugin removal.

This is a regression test for https://codereview.chromium.org/223883003.

BUG=358516

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170883 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix -Wunused-local-typedefs errors with GCC 4.7+

BUG=321833

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170884 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r170660 Enable Repaint After Layout.

The repaint-after-layout code has triggered several issues which need to be
resolved before it can be re-enabled.

This includes:
 - crbug.com/359669: 7%-8% regression in robohornet_pro
 - crbug.com/359826: Incorrect rendering of chat moles in Gmail
 - crbug.com/360019: chrome://apps icon incorrect invalidation on drag

BUG=320139, 359602, 359826, 359669, 360019

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

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