Revert "Revert "[oilpan]: Make thread shutdown more robust.""

This reverts commit 3f2dc8deb5c710a408700d3b564ce1a23894d3ee.

It also adds a fix to the mac release tests seen on the bots. The issue is described in more details in http://code.google.com/p/chromium/issues/detail?id=393832.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, zerny@chromium.org
BUG=393832,389647,391556,393744

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make FileReader's throttle controller a supplement.

Avoid using thread-local state to hold the per-ExecutionContext instance
of this controller object.

By doing so, we can also move the controller object to the heap with
Oilpan, enabling the tracing of the collections that the controller
keeps.

R=haraken@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178274 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add blink_resources target.

This target will help us in the Chromium side to move
webkit_resources.gyp more easily to content.

Currently webkit_resources declares a blink_chromium_resources action
which includes third_party/WebKit/public/blink_resources.grd.

This new "blink_resources" target will be used to remove that. Once this
lands, Chromium will be updated to use this target from Blink.

BUG=338338
TEST=see above
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178275 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Default caret size of the empty element should match the font size

Caret size should match with the size of the font. It changes the
behavior where default caret size matches size of the box.

R=leviw
BUG=391215
TEST=Check the size of caret bound for different line height.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178276 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Remove off heap trace trait for HashCountedSet.

First patch towards completely disallowing tracing of off-heap
collections which is needed in order to be able to trace objects
conservatively.

R=wibling@chromium.org
BUG=382557

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

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