Remove call to setMayNeedPaintInvalidation in RenderLayer::updateLayerPositionRecursive

The call to setMayNeedPaintInvalidation was compensating for a bug in RenderBox::clippedOverflowRectForPaintInvalidation.
Previously, that code considered only whether the current RenderLayer had visible
contents instead of asking whether any descendant was visible.  This change will
cause us to issue more invalidations in cases where some parts of the subtree are
visible, but they'll be the same ones we issue in the normal case when elements
are visible.

Removing this call will let us remove the RenderGeometryMap in
updateLayerPositionsAfterLayout because it's now almost entirely unused.

R=esprehn@chromium.org
BUG=383636

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176060 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add WTF_EXPORT to BitVector::OutOfLineBits

dllexport/dllimport aren't inherited by nested classes like visibility
attributes are on Posix, and this class has some non-inline methods that
need to get exported.

For example, if ~BitVector gets inlined, we might try calling
OutOfLineBits::destroy across a dll boundry.

BUG=82385
TEST=attempt to build blink_web.dll with Clang on Windows

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176061 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Import WebKit RSA-OAEP LayoutTests.

BUG=377941,245025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176062 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Remove converters between Persistent/Member and PassRefPtr/RefPtr.

Also, remove remaining RefPtr<MIDIPort>, the last user of one of the converters.

BUG=357163

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176063 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Prepare to move EventQueue and its subclasses to Oilpan heap.

This CL removes WTF_MAKE_FAST_ALLOCATED in TimerBase for Oilpan because
new/delete defined by it conflict with new/delete defined by GarbageCollected in
DOMWindowEventQueueTimer.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176064 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't expose the user agent shadow tree

Don't expose the user agent shadow tree used for the cloned <use> tree. Add one test for the attribute event listener code path (onclick) and one for addEventListener API. To make sure the shadow tree is not exposed, make sure we always wrap non-shadow tree SVG Elements.

BUG=313438

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176065 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[webcrypto] Remove support for AES 192-bit keys (1 of 2)

Removes uses of 192-bit AES keys from the LayoutTests. Since once the corresponding Chromium change lands they will no longer work.

BUG=381829

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

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