Change [Pass]RefPtr's of simpler CSS value subclasses to oilpan transition types.

To allow for making small changes wrt. our oilpan transition I have added support in PassRefPtr and RefPtr for converting from a RawPtr to PassRefPtr/RefPtr. It should be safe since ref'ing an extra time will never be a correctness issue.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166781 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reduce test code duplication in fast/forms/file

Factor out some repeatedly used functions when dragging files onto
type=file elements.

R=
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166782 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove dead code in modules/geolocation/.

This CL removes:
- Coordinates::isolatedCopy
- GelocationClient::provideGeolocationTo declaration
- Geoposition::isolatedCopy

BUG=none
TEST=none; no behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166783 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused InvalidateOnItemAttrChange NodeList invalidation type

Remove unused InvalidateOnItemAttrChange NodeList invalidation type.
There is no code using it anymore and causes unnecessary code
generation / checks.

R=adamk, abarth

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

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