<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>157192</bug_id>
          
          <creation_ts>2016-04-29 11:15:06 -0700</creation_ts>
          <short_desc>[Win] Enable IndexedDB.</short_desc>
          <delta_ts>2016-05-02 11:40:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>peavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>bfulgham</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1188717</commentid>
    <comment_count>0</comment_count>
    <who name="">peavo</who>
    <bug_when>2016-04-29 11:15:06 -0700</bug_when>
    <thetext>It would be nice to have this feature enabled on Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188732</commentid>
    <comment_count>1</comment_count>
      <attachid>277723</attachid>
    <who name="">peavo</who>
    <bug_when>2016-04-29 11:31:50 -0700</bug_when>
    <thetext>Created attachment 277723
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188734</commentid>
    <comment_count>2</comment_count>
    <who name="">peavo</who>
    <bug_when>2016-04-29 11:33:53 -0700</bug_when>
    <thetext>This patch needs VS2015 Update 2 to compile.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188768</commentid>
    <comment_count>3</comment_count>
      <attachid>277723</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-04-29 13:15:58 -0700</bug_when>
    <thetext>Comment on attachment 277723
Patch

Oh, nice! r=me, but please hold off landing until I get the bots updated. I&apos;ll do that today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188769</commentid>
    <comment_count>4</comment_count>
    <who name="">peavo</who>
    <bug_when>2016-04-29 13:22:47 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 277723 [details]
&gt; Patch
&gt; 
&gt; Oh, nice! r=me, but please hold off landing until I get the bots updated.
&gt; I&apos;ll do that today.

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188775</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-04-29 13:37:27 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; This patch needs VS2015 Update 2 to compile.
What exactly needs update 2?  What happens if you compile without it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188780</commentid>
    <comment_count>6</comment_count>
    <who name="">peavo</who>
    <bug_when>2016-04-29 13:58:33 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #2)
&gt; &gt; This patch needs VS2015 Update 2 to compile.
&gt; What exactly needs update 2?  What happens if you compile without it?

I get a compile error in the method UniqueIDBDatabase::activateTransactionInBackingStore.

error C2668: &apos;WebCore::IDBServer::UniqueIDBDatabase::storeCallback&apos;: ambiguous call to overloaded function

void UniqueIDBDatabase::activateTransactionInBackingStore(UniqueIDBDatabaseTransaction&amp; transaction)
{
    LOG(IndexedDB, &quot;(main) UniqueIDBDatabase::activateTransactionInBackingStore&quot;);

    RefPtr&lt;UniqueIDBDatabase&gt; self(this);
    RefPtr&lt;UniqueIDBDatabaseTransaction&gt; refTransaction(&amp;transaction);

    auto callback = [this, self, refTransaction](const IDBError&amp; error) {
        refTransaction-&gt;didActivateInBackingStore(error);
    };

    uint64_t callbackID = storeCallback(callback);
    m_server.postDatabaseTask(createCrossThreadTask(*this, &amp;UniqueIDBDatabase::performActivateTransactionInBackingStore, callbackID, transaction.info()));
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189443</commentid>
    <comment_count>7</comment_count>
    <who name="">peavo</who>
    <bug_when>2016-05-02 11:40:00 -0700</bug_when>
    <thetext>Committed r200328: &lt;http://trac.webkit.org/changeset/200328&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277723</attachid>
            <date>2016-04-29 11:31:50 -0700</date>
            <delta_ts>2016-04-29 13:15:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157192-20160429203218.patch</filename>
            <type>text/plain</type>
            <size>4406</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDIz
NikKKysrIENoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE2LTA0
LTI5ICBQZXIgQXJuZSBWb2xsYW4gIDxwZWF2b0BvdXRsb29rLmNvbT4KKworICAgICAgICBbV2lu
XSBFbmFibGUgSW5kZXhlZERCLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTU3MTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc1dpbi5jbWFrZToKKwogMjAxNi0wNC0y
OSAgWW9hdiBXZWlzcyAgPHlvYXZAeW9hdi53cz4KIAogICAgICAgICBNb3ZlIFJlc291cmNlVGlt
aW5nIGJlaGluZCBhIHJ1bnRpbWUgZmxhZwpJbmRleDogU291cmNlL1dURi9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dURi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDI1MikKKysrIFNv
dXJjZS9XVEYvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTYt
MDQtMjkgIFBlciBBcm5lIFZvbGxhbiAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIFtX
aW5dIEVuYWJsZSBJbmRleGVkREIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTcxOTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBGaXggY29tcGlsZSBlcnJvcnMgd2hlbiBmb3JtYXQgc3BlY2lmaWVycyBs
aWtlIFBSSXU2NCBpcyB1c2VkLCBieSBkZWZpbmluZworICAgICAgICBfX1NURENfRk9STUFUX01B
Q1JPUyBiZWZvcmUgaW50dHlwZXMuaCBpcyBpbmNsdWRlZC4KKworICAgICAgICAqIHd0Zi9QbGF0
Zm9ybS5oOiAKKwogMjAxNi0wNC0yNyAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgTW9kZXJuIElEQjogSW1wbGVtZW50IG5hdGl2ZSBJREJGYWN0b3J5LmdldEFs
bERhdGFiYXNlTmFtZXMgZm9yIFdlYkluc3BlY3Rvci4KSW5kZXg6IFNvdXJjZS9XVEYvd3RmL1Bs
YXRmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAkocmV2aXNp
b24gMjAwMjM2KQorKysgU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAkod29ya2luZyBjb3B5KQpA
QCAtMTEwNSw2ICsxMTA1LDggQEAKICNlbmRpZgogCiAjaWYgQ09NUElMRVIoTVNWQykKKyN1bmRl
ZiBfX1NURENfRk9STUFUX01BQ1JPUworI2RlZmluZSBfX1NURENfRk9STUFUX01BQ1JPUwogI3Vu
ZGVmIF9fU1REQ19MSU1JVF9NQUNST1MKICNkZWZpbmUgX19TVERDX0xJTUlUX01BQ1JPUwogI2lm
IF9NU0NfVkVSIDwgMTkwMApJbmRleDogU291cmNlL2NtYWtlL09wdGlvbnNXaW4uY21ha2UKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL2NtYWtlL09wdGlvbnNXaW4uY21ha2UJKHJldmlzaW9uIDIwMDIz
NikKKysrIFNvdXJjZS9jbWFrZS9PcHRpb25zV2luLmNtYWtlCSh3b3JraW5nIGNvcHkpCkBAIC0z
NSw3ICszNSw3IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV8KIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HQU1FUEFEIFBVQkxJQyBPRkYp
CiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfR0VPTE9DQVRJT04gUFVC
TElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lDT05EQVRB
QkFTRSBQVUJMSUMgT04pCi1XRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVf
SU5ERVhFRF9EQVRBQkFTRSBQVUJMSUMgT0ZGKQorV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRf
VkFMVUUoRU5BQkxFX0lOREVYRURfREFUQUJBU0UgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lOUFVUX1RZUEVfQ09MT1IgUFVCTElDIE9GRikKIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9JTlBVVF9UWVBFX0RBVEUgUFVC
TElDIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9JTlBVVF9U
WVBFX0RBVEVUSU1FX0lOQ09NUExFVEUgUFVCTElDIE9GRikKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIw
MDIzNikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDEyIEBACisyMDE2LTA0LTI5ICBQZXIgQXJuZSBWb2xsYW4gIDxwZWF2b0BvdXRsb29rLmNvbT4K
KworICAgICAgICBbV2luXSBFbmFibGUgSW5kZXhlZERCLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3MTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9u
czogVXBkYXRlIEluZGV4ZWREQiB0ZXN0IGV4cGVjdGF0aW9ucy4KKwogMjAxNi0wNC0yOSAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBJbXBvcnQgVzNDIENTUyBX
RyB0ZXN0cyBmb3Igc2hhZG93IERPTQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rl
c3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rl
c3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDIwMDIzNikKKysrIExheW91dFRlc3RzL3BsYXRmb3Jt
L3dpbi9UZXN0RXhwZWN0YXRpb25zCSh3b3JraW5nIGNvcHkpCkBAIC0yNDksOCArMjQ5LDIwIEBA
IGZhc3QvYXV0b3Jlc2l6ZS8gWyBTa2lwIF0KICMgVE9ETyBOZWVkIHRvIGFkZCBmdW5jdGlvbmFs
aXR5IHRvIER1bXBSZW5kZXJUcmVlIHRvIGhhbmRsZSBzY3JvbGxiYXIgcG9saWN5IGNoYW5nZXMK
IGZhc3Qvb3ZlcmZsb3cvc2Nyb2xsYmFyLXJlc3RvcmVkLWFuZC10aGVuLWxvY2tlZC5odG1sIFsg
U2tpcCBdCiAKLSMgVE9ETyBJbmRleGVkREIgaXMgbm90IHlldCBlbmFibGVkLgotc3RvcmFnZS9p
bmRleGVkZGIvIFsgU2tpcCBdCitzdG9yYWdlL2luZGV4ZWRkYi9jbG9uZS1leGNlcHRpb24uaHRt
bCBbIFRpbWVvdXQgXQorc3RvcmFnZS9pbmRleGVkZGIvZGF0YWJhc2Utb2RkLW5hbWVzLmh0bWwg
WyBUaW1lb3V0IEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvcHJpbWFyeS1rZXktdW5pcXVl
LXRvLW9iamVjdHN0b3JlLmh0bWwgWyBUaW1lb3V0IF0KK3N0b3JhZ2UvaW5kZXhlZGRiL3ZlcnNp
b24tY2hhbmdlLWV2ZW50LWJhc2ljLmh0bWwgWyBUaW1lb3V0IF0KK3N0b3JhZ2UvaW5kZXhlZGRi
L3Byb3BlcnRpZXMtZGlzYWJsZWQtYXQtcnVudGltZS5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdl
L2luZGV4ZWRkYi9tb2Rlcm4vYmxvYi1zaW1wbGUuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9p
bmRleGVkZGIvbW9kZXJuL2RhdGUtYmFzaWMtcHJpdmF0ZS5odG1sIFsgRmFpbHVyZSBdCitzdG9y
YWdlL2luZGV4ZWRkYi9tb2Rlcm4vZGF0ZS1iYXNpYy5odG1sIFsgRmFpbHVyZSBdCitzdG9yYWdl
L2luZGV4ZWRkYi9tb2Rlcm4vZ2V0LWtleXJhbmdlLXByaXZhdGUuaHRtbCBbIEZhaWx1cmUgXQor
c3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL2dldC1rZXlyYW5nZS5odG1sIFsgRmFpbHVyZSBdCitz
dG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vaWRib2JqZWN0c3RvcmUtZGVsZXRlLTEtcHJpdmF0ZS5o
dG1sIFsgRmFpbHVyZSBdCitzdG9yYWdlL2luZGV4ZWRkYi9tb2Rlcm4vaWRib2JqZWN0c3RvcmUt
ZGVsZXRlLTEuaHRtbCBbIEZhaWx1cmUgXQorc3RvcmFnZS9pbmRleGVkZGIvbW9kZXJuL3dvcmtl
cnMtZW5hYmxlLmh0bWwgWyBGYWlsdXJlIF0KKwogaW1wb3J0ZWQvdzNjL0luZGV4ZWREQi1wcml2
YXRlLWJyb3dzaW5nIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL0lu
ZGV4ZWREQiBbIFNraXAgXQoganMvZG9tL2dsb2JhbC1jb25zdHJ1Y3RvcnMtYXR0cmlidXRlcy1p
ZGIuaHRtbCBbIFNraXAgXQo=
</data>
<flag name="review"
          id="301867"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
    <flag name="commit-queue"
          id="301879"
          type_id="3"
          status="-"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>