Measure document.charset and defaultCharset use

These properties seem nuts. I'd like to measure their usage to consider
removal.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156576 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Safeguard against runaway memory consumption by dead resources with deferred MemoryCache pruning

This is a follow-up to r156156 to reduce possibility of largely increased memory consumption as a result of the new lazier cache pruning approach.

TEST=MemoryCache webkit unit tests
BUG=271588

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156577 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebCrypto: assert that WebArrayBuffers are not null.

This is a defensive check in case the platform layer passes in a bogus WebArrayBuffer. It is possible to create a null WebArrayBuffer by making its byte size exceed 2^32. For instance "WebArrayBuffer::create(0xFFFFFFFF, 8)"

BUG=245025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156578 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove printf causing 8500 tests to have stderr output

This was a regression from:
https://src.chromium.org/viewvc/blink?view=rev&revision=156495

BUG=226293
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156579 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added LayoutTest for use-after-free regression with bidi isolates.

BUG=265838

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

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