NetworkPanel: Make "sticky" behavior explicit.

BUG=325878

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163331 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix Android unit tests.

A directory needed updating in Source/web/WebKitUnitTests.isolate
after the platform/graphics move.

TBR=mkwst@chromium.org
BUG=303332

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163332 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Store floating CSS Parser values in Vectors instead of HashSets

This patch uses a Vector instead of a HashSet to contain CSS Parser values.
In the majority of cases when the CSS Parser sinks a parser value it is
one that has been floated recently (within the last few in the common
case). The cost of reverse finding the item in a vector should be cheaper
than the cost of performing a hash lookup of the item.

Performance testing results:
Device: Nexus 10 KitKat
Test command: tools/perf/run_measurement --page-repeat=10 blink_perf third_party/WebKit/PerformanceTests/Parser/css-parser-yui.html
Without patch: 88.65 +/-1.61% (runs/s)
With patch: 96.58 +/-1.46% (runs/s)
Change: +8.95% (higher is better)

The only change in behaviour this patch causes is triggering a release
assert where previously only a debug assert would be hit. If the debug
assert fails in release then Vector::remove(kNotFound) will be called
and cause a release crash.

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

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