Bug 854531, part 1 - Import a vanilla copy of r148833 of Blink core's Decimal class from http://src.chromium.org/viewvc/blink/trunk/Source/core/platform/. r=Waldo
Bug 854531, part 2 - Add update.sh script to mfbt/decimal/. r=Waldo
Bug 854531, part 3 - Fix bugs in Decimal::floor() and Decimal::ceiling(). r=Waldo
Bug 854531, part 4 - Fix bug in Decimal serialization so that it won't display zero as 0.00 etc. r=Waldo
Bug 854531, part 5 - Fix the handling of NaN in Decimal::operator== and Decimal::operator!=. r=Waldo
Bug 854531, part 6 - Add MFBT_API markers to Decimal methods. r=Waldo
Bug 853525, part 7 - Make mfbt/decimal/Decimal{.h/.cpp} use Mozilla/std dependencies instead of Blink core dependencies. r=Waldo
Bug 853525, part 8 - Enable building of mfbt/decimal. r=Waldo
Bug 853525, part 9 - Changes to Decimal code as a series of patches for update.sh. r=Waldo
Bug 853525 - Convert much of HTMLInputElement (step handling, validation, events, etc.) to use mozilla::Decimal (a Binary Coded Decimal type) to avoid many rounding issues when it has fractional step values. r=mounir
Bug 853525 - Mochitests for <input type=range> rounding issues. r=mounir