Marshal 64 bit byte counts as double through to JavaScript.

As-is, byte counts larger than 31 bits are getting truncated and/or
mis-interpreted as negative numbers, which does no good on the summing.

Also explicitly test the transitions from <31 bit to >31 bit to >32 bits
which I originally suspected of causing the negative aggregates.

BUG=644385
TBR=jochen@chromium.org

Review-Url: https://codereview.chromium.org/2881493004
Cr-Commit-Position: refs/heads/master@{#471356}


CrOS-Libchrome-Original-Commit: 03ce267472a3f16830796d5bd04d79371d61afaf
1 file changed
tree: abd33bc12b8baf91cf825766f03a985beeab88ef
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/