Reviewed by Darin.
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 27 Nov 2007 21:43:18 +0000 (21:43 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 27 Nov 2007 21:43:18 +0000 (21:43 +0000)
commitfbc5498e1584a9c8cee18ebbbedb955cac25b5b7
tree42f870c444648f1a04859d546d8b75bcc5f74f36
parent2ede20998d725e30da982ce7bd2b890d87f8ddff
    Reviewed by Darin.

        Add COMEnumVariant, a templatized class with implements IEnumVARIANT and lets
        you enumerate over a C++ container, be it WTF or STL.

        * COMEnumVariant.h: Added.

        * WebDatabaseManager.cpp:
        (WebDatabaseManager::origins):
        (WebDatabaseManager::databasesWithOrigin):
        Implement these using COMEnumVariant.

        * WebSecurityOrigin.cpp:
        (WebSecurityOrigin::QueryInterface):
        * WebSecurityOrigin.h:
        Add a UUID for the implementation so that other parts of WebKit can access
        the WebCore::SecurityOriginData object.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28077 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit/win/COMEnumVariant.h [new file with mode: 0644]
WebKit/win/ChangeLog
WebKit/win/WebDatabaseManager.cpp
WebKit/win/WebSecurityOrigin.cpp
WebKit/win/WebSecurityOrigin.h