PropertyCallbackInfo::This can be a primitive value.

Update all callsites to explicitly check for Object first

BUG=v8:3274
R=haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172145 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[oilpan]: Change all modules files to include platform/heap/... instead of heap/...

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=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172146 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: move mutation observers to the Oilpan heap.

R=haraken@chromium.org,erik.corry@gmail.com
BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172148 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Allow hex-style colors to be parsed by fastParseColor in strict mode

Hex-style colors (#rrggbb, #rgb) are valid in strict mode too so allow
them to be parsed if |strict| == true.
This prevents unnecessarily falling back to the Bison parser in
BisonCSSParser::parseColor in these cases.

BUG=365560

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

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