IDBTransaction должен иметь эти свойства напрямую, а не наследовать их через прототип.
Я не могу говорить с предыдущими версиями, но объект webkitIDBTransaction.__proto__
не имеет READ_WRITE или каких-либо других констант состояния транзакции сегодня, поэтому возможнообъект, на который вы смотрели, был неправильным прототипом или, как вы говорите, его прототип (что будет, хотя?) был неправильно реализован.
В любом случае эти константы хороши в последних сборках Chrome:
console.log( webkitIDBTransaction.READ_ONLY );
> 0
console.log( webkitIDBTransaction.READ_WRITE );
> 1