Merged 1a8c38c50513f9af07ada479629a653e1cf36ff3
Merged 206f12abee3f1e7eda8fc6521d48f3c319460ee1
[heap] Fix recursive GCs caused by adjusting externally allocated memory
[heap] Properly decrement amount of externally allocated memory
BUG=chromium:526244
LOG=N
[email protected]
Review URL: https://codereview.chromium.org/1344823002 .
Cr-Commit-Position: refs/branch-heads/4.6@{#20}
Cr-Branched-From: 24d34a8ae3cad186792fb1e44e2d7c00d49cd181-refs/heads/4.6.85@{#1}
Cr-Branched-From: 8f441181a570c44ef5c949e8dfd9fd326ac10345-refs/heads/master@{#30256}