Auto-rebaseline for r176880

http://src.chromium.org/viewvc/blink?view=revision&revision=176880

BUG=385103
TBR=leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177005 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176886

http://src.chromium.org/viewvc/blink?view=revision&revision=176886

BUG=371651
TBR=dominicc@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177006 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176929

http://src.chromium.org/viewvc/blink?view=revision&revision=176929

BUG=387705
TBR=davve@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177007 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176877

http://src.chromium.org/viewvc/blink?view=revision&revision=176877

BUG=143990
TBR=fs@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177008 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176849

http://src.chromium.org/viewvc/blink?view=revision&revision=176849

BUG=356823
TBR=bungeman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177009 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r176972

http://src.chromium.org/viewvc/blink?view=revision&revision=176972

BUG=388676
TBR=ed@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177010 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename Clipboard to DataTransfer.

WebCore::Clipboard implements the DataTransfer interface defined in the
Drag and Drop and Clipboard standards. This change renames it to
WebCore::DataTransfer, to reduce cognitive overhead when reading the
code that uses it.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177011 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Oilpan]: Make StylePropertySet fully garbage collected.

This also required moving ElementData and subclasses to the oilpan heap to
avoid a RefPtr -> Persistent -> Member cycle.

This change makes use of the ephemeron (weak hashmap with fix point)
support to remove elements in the MatchedPropertiesCache during a GC.
This is done by specializing the HashTrait for the value in the hash
map since it is the one with the embedded WeakMember. The specialized
HashTrait's traceInCollection method is called iteratively during GC
tracing to mark the entries that are live in the map. It is also called
during GC weak processing where it must report back whether a specific
element is alive or dead. If dead it is removed from the map.

One caveat is if the map is being traced strongly in which case the
weak members are traced as normal members. This can happen if there
is an iterator to the map on the stack.

I have also changed back to the add/assign pattern for putting entries
into hash maps to avoid the extra lookup I added. This should be safe
since we will have a pointer to the hash map's backing on the stack if
a GC occur so the backing and its entries should be marked strongly,
meaning it should be moved.
  
R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177012 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inline the one call site of RenderLayer::clipParent.

Also, make clippedByLayerNotAboveCompositedAncestor a static
inline method in CompositedLayerMapping.cpp, since it is static
and the only callers are in that file.

BUG=

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

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