Revert of [Oilpan]: Moving the FontSelector/FontCacheClient, CSSSegmentedFontFace, and FontFaceCache to the o… (https://codereview.chromium.org/227083006/)

Reason for revert:
Breaking webkit unit tests...

Original issue's description:
> [Oilpan]: Moving the FontSelector/FontCacheClient, CSSSegmentedFontFace, and FontFaceCache to the oilpan heap.
> 
> Had to add two tests to the OilpanExpectations file since this triggers a change in the order in which scrollbars are layed out.
> 
> 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
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=171119
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=171236

TBR=ager@chromium.org,erik.corry@gmail.com,haraken@chromium.org,oilpan-reviews@chromium.org,tkent@chromium.org,vegorov@chromium.org,zerny@chromium.org,sigbjornf@opera.com
NOTREECHECKS=true
NOTRY=true
BUG=341815

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171245 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make MutableStylePropertySet::removePropertiesInSet faster

MutableStylePropertySet::removePropertiesInSet is used by several methods
removing CSS properties and it is pointed out as a hotspot by Intel VTune
Amplifier profile, when running 'CSSPropertySetterGetterMethods.html'
performance test

This patch makes the method faster by
- Avoiding an unneeded HashSet creation
- not using 'Vector::at' calls in cycle (avoid unneeded RELEASE_ASSERT)
- use 'Vector::swap' instead of assignment operator

Results are the following (linux desktop x64, GCC 4.6.3, release content_shell)

Before:
avg 6954.44302202544 runs/s
median 6966.681499614755 runs/s
stdev 40.17190255456056 runs/s
min 6868.852615417476 runs/s
max 7014.006093452284 runs/s

After:
avg 7431.277303542255 runs/s
median 7442.596071655415 runs/s
stdev 40.61578938819914 runs/s
min 7351.983886907447 runs/s
max 7497.940019131489 runs/s

Average runs count increase is approx 7%.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171246 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Fix Oilpan build for GCC after r171244.

TBR=tkent@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171247 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark virtual/softwarecompositing/layer-creation/translatez-removed.html as failing

BUG=361987
TBR=danakj@chromium.org,leviw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171248 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 169206 "Enable Woff 2.0 font compression format by default"

The Working Group is considering a couple of minor but potentially
compatibility breaking changes to the spec. Given the risk, we decided
to postpone WOFF 2.0 support to M36.
I will merge this change to M35 branch, and then re-enable it on trunk.

> Enable Woff 2.0 font compression format by default
> 
> Feature Dashboard: http://www.chromestatus.com/features/6718644721549312
> PSA: https://groups.google.com/a/chromium.org/d/topic/chromium-dev/j27Ou4RtvQI/discussion
> 
> BUG=242809, 223731
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=169206

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171249 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Refactor the way workspace is populated.

In particular:
 - Renamed workspace providers to workspace bindings.
 - Migrated ProjectDelegate events to ProjectStore methods.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171250 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support optional, non-defaulted constructor arguments.

Extend the binding code generator to emit correct code for constructors
having optional, but with no default, arguments.

R=nbarth, haraken
BUG=360546

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

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