IDB: storage/indexeddb/mozilla/versionchange-abort.html fails
When the database metadata has the special "no version set yet" version of INT64_MAX, we need to return 0 to the bindings. Not INT64_MAX.
Created attachment 223549 [details]
Created attachment 223590 [details]
Patch v2 - Decided against adding all the other tests at once as I believe there's some strange interactions.
Landed a EFL build fix in http://trac.webkit.org/changeset/16373.
Sorry for the breakage, that's what losing EWS does...
(In reply to comment #5)
> Landed a EFL build fix in http://trac.webkit.org/changeset/16373.
I think you meant http://trac.webkit.org/changeset/163736
I'm shocked that fix is necessary... anybody have a link to the build failure?
On the surface that fix suggests to me the EFL compiler is inadequate.
/mnt/buildbot/efl-linux-slave-3/efl-linux-32-release/build/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp: In member function 'uint64_t WebCore::IDBDatabase::version() const':
/mnt/buildbot/efl-linux-slave-3/efl-linux-32-release/build/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:140:112: error: enumeral and non-enumeral type in conditional expression [-Werror]