DevTools: secure scroller while updating go-to-file viewport.

R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150383 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove code that is unused after ContextMenu cleanup

R=darin

Review URL: https://chromiumcodereview.appspot.com/15179002

git-svn-id: svn://svn.chromium.org/blink/trunk@150384 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop support for suncc.

BUG=none
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: underline property names / values as they are hovered with mouse.

BUG=
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150386 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 150127 "Introduce RawBuffer as a backing store for ArrayB..."

Caused memory leaks identified in Issue 240922.

> Introduce RawBuffer as a backing store for ArrayBufferContents.
> 
> Several bits and pieces of core are currently using ArrayBuffer as a generic
> dumping ground for temporary byte streams. This impedes our ability to move
> ArrayBuffer's implementation completely into V8, as we're creating and
> manipulating ArrayBuffer objects in areas devoid of a V8 context. We need the
> flexibility of dealing with a raw chunk of memory, but doing it through
> ArrayBuffer is simply the wrong long-term solution.
> 
> This patch moves most of the heavy memory lifting out of ArrayBufferContents,
> and into a new RawBuffer class which will be suitable for use outside the
> context of V8. If you're thinking "Hey, ArrayBufferContents isn't doing much
> anymore. Can't we kill it?", then you're a very clever person indeed. Handsome,
> too.
> 
> Subsequent patches will start moving ArrayBuffer usage in core onto RawBuffer
> piece by piece.
> 
> BUG=239049
> R=jochen@chromium.org
> 
> Review URL: https://codereview.chromium.org/14807007

TBR=mkwst@chromium.org
BUG=239049,240922

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150387 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use std::lower_bound to reduce RenderQuote.o by 82k

Having a HashTable in RenderQuote adds tons of generated code to RenderQuote.o,
and then the initialization code to fill the hash table adds even more. Instead
we can use std::lower_bound and manually implement the mapping from quote language
to QuotesData.

This reduces libwebkit.dylib on my mac in Release from 40.52 to 40.44MB

Review URL: https://chromiumcodereview.appspot.com/15173002

git-svn-id: svn://svn.chromium.org/blink/trunk@150388 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 150388 "Use std::lower_bound to reduce RenderQuote.o by 82k"

Unfortunately this broke Android:
http://build.chromium.org/p/chromium.webkit/builders/Android%20Builder/builds/16754/steps/compile/logs/stdio
Made the template gods sad.

> Use std::lower_bound to reduce RenderQuote.o by 82k
> 
> Having a HashTable in RenderQuote adds tons of generated code to RenderQuote.o,
> and then the initialization code to fill the hash table adds even more. Instead
> we can use std::lower_bound and manually implement the mapping from quote language
> to QuotesData.
> 
> This reduces libwebkit.dylib on my mac in Release from 40.52 to 40.44MB
> 
> Review URL: https://chromiumcodereview.appspot.com/15173002

TBR=esprehn@chromium.org

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

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

The makeString function predates our awesome operator+ for strings that uses
template magic to efficiently create strings. The makeString function is now
vestigal and leads to binary bloat.

This CL reduces the size of libwebkit.so by 6KB.

R=eseidel@chromium.org

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

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