Changeset 134674 in webkit


Ignore:
Timestamp:
Nov 14, 2012, 2:47:40 PM (12 years ago)
Author:
commit-queue@webkit.org
Message:

IndexedDB: Add JSNoStaticTables to IndexedDB interfaces
https://bugs.webkit.org/show_bug.cgi?id=102268

Patch by Michael Pruett <michael@68k.org> on 2012-11-14
Reviewed by Geoffrey Garen.

Add JSNoStaticTables attribute to IndexedDB interface
definitions. This attribute must be specified in interfaces
which can be accessed from workers.

Tests: storage/indexeddb/*

  • Modules/indexeddb/IDBAny.idl:
  • Modules/indexeddb/IDBCursor.idl:
  • Modules/indexeddb/IDBCursorWithValue.idl:
  • Modules/indexeddb/IDBDatabase.idl:
  • Modules/indexeddb/IDBDatabaseException.idl:
  • Modules/indexeddb/IDBFactory.idl:
  • Modules/indexeddb/IDBIndex.idl:
  • Modules/indexeddb/IDBKey.idl:
  • Modules/indexeddb/IDBKeyRange.idl:
  • Modules/indexeddb/IDBObjectStore.idl:
  • Modules/indexeddb/IDBOpenDBRequest.idl:
  • Modules/indexeddb/IDBRequest.idl:
  • Modules/indexeddb/IDBTransaction.idl:
  • Modules/indexeddb/IDBUpgradeNeededEvent.idl:
  • Modules/indexeddb/IDBVersionChangeEvent.idl:
  • Modules/indexeddb/IDBVersionChangeRequest.idl:
  • dom/DOMStringList.idl:
Location:
trunk/Source/WebCore
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r134673 r134674  
     12012-11-14  Michael Pruett  <michael@68k.org>
     2
     3        IndexedDB: Add JSNoStaticTables to IndexedDB interfaces
     4        https://bugs.webkit.org/show_bug.cgi?id=102268
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        Add JSNoStaticTables attribute to IndexedDB interface
     9        definitions. This attribute must be specified in interfaces
     10        which can be accessed from workers.
     11
     12        Tests: storage/indexeddb/*
     13
     14        * Modules/indexeddb/IDBAny.idl:
     15        * Modules/indexeddb/IDBCursor.idl:
     16        * Modules/indexeddb/IDBCursorWithValue.idl:
     17        * Modules/indexeddb/IDBDatabase.idl:
     18        * Modules/indexeddb/IDBDatabaseException.idl:
     19        * Modules/indexeddb/IDBFactory.idl:
     20        * Modules/indexeddb/IDBIndex.idl:
     21        * Modules/indexeddb/IDBKey.idl:
     22        * Modules/indexeddb/IDBKeyRange.idl:
     23        * Modules/indexeddb/IDBObjectStore.idl:
     24        * Modules/indexeddb/IDBOpenDBRequest.idl:
     25        * Modules/indexeddb/IDBRequest.idl:
     26        * Modules/indexeddb/IDBTransaction.idl:
     27        * Modules/indexeddb/IDBUpgradeNeededEvent.idl:
     28        * Modules/indexeddb/IDBVersionChangeEvent.idl:
     29        * Modules/indexeddb/IDBVersionChangeRequest.idl:
     30        * dom/DOMStringList.idl:
     31
    1322012-11-14  Michael Pruett  <michael@68k.org>
    233
  • trunk/Source/WebCore/Modules/indexeddb/IDBAny.idl

    r134447 r134674  
    2727    Conditional=INDEXED_DATABASE,
    2828    CustomToJSObject,
    29     V8NoWrapperCache
     29    V8NoWrapperCache,
     30    JSNoStaticTables
    3031] interface IDBAny {
    3132    // This space is intentionally left blank.
  • trunk/Source/WebCore/Modules/indexeddb/IDBCursor.idl

    r132401 r134674  
    2626[
    2727    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBCursor {
    2930    // FIXME: Eventually remove legacy enum constants, see https://bugs.webkit.org/show_bug.cgi?id=85315
  • trunk/Source/WebCore/Modules/indexeddb/IDBCursorWithValue.idl

    r132179 r134674  
    2525
    2626[
    27     Conditional=INDEXED_DATABASE
     27    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBCursorWithValue : IDBCursor {
    2930    readonly attribute any value;
  • trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.idl

    r134342 r134674  
    2828    Conditional=INDEXED_DATABASE,
    2929    ActiveDOMObject,
    30     EventTarget
     30    EventTarget,
     31    JSNoStaticTables
    3132] interface IDBDatabase {
    3233    readonly attribute DOMString name;
  • trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseException.idl

    r131172 r134674  
    2626[
    2727    Conditional=INDEXED_DATABASE,
    28     DoNotCheckConstants
     28    DoNotCheckConstants,
     29    JSNoStaticTables
    2930] exception IDBDatabaseException {
    3031
  • trunk/Source/WebCore/Modules/indexeddb/IDBFactory.idl

    r131658 r134674  
    2525
    2626[
    27     Conditional=INDEXED_DATABASE
     27    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBFactory {
    2930    [CallWith=ScriptExecutionContext, ImplementedAs=getDatabaseNames] IDBRequest webkitGetDatabaseNames();
  • trunk/Source/WebCore/Modules/indexeddb/IDBIndex.idl

    r131172 r134674  
    2525
    2626[
    27     Conditional=INDEXED_DATABASE
     27    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBIndex {
    2930    readonly attribute DOMString name;
  • trunk/Source/WebCore/Modules/indexeddb/IDBKey.idl

    r134447 r134674  
    2727    Conditional=INDEXED_DATABASE,
    2828    CustomToJSObject,
    29     V8NoWrapperCache
     29    V8NoWrapperCache,
     30    JSNoStaticTables
    3031] interface IDBKey {
    3132    // This space is intentionally left blank.
  • trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl

    r131172 r134674  
    2525
    2626[
    27     Conditional=INDEXED_DATABASE
     27    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBKeyRange {
    2930    readonly attribute IDBKey lower;
  • trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.idl

    r134342 r134674  
    2525
    2626[
    27     Conditional=INDEXED_DATABASE
     27    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBObjectStore {
    2930    [TreatReturnedNullStringAs=Null] readonly attribute DOMString name;
  • trunk/Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.idl

    r131172 r134674  
    2727    Conditional=INDEXED_DATABASE,
    2828    ActiveDOMObject,
    29     EventTarget
     29    EventTarget,
     30    JSNoStaticTables
    3031] interface IDBOpenDBRequest : IDBRequest {
    3132    attribute EventListener onblocked;
  • trunk/Source/WebCore/Modules/indexeddb/IDBRequest.idl

    r131172 r134674  
    3131    Conditional=INDEXED_DATABASE,
    3232    ActiveDOMObject,
    33     EventTarget
     33    EventTarget,
     34    JSNoStaticTables
    3435] interface IDBRequest {
    3536    readonly attribute IDBAny result
  • trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.idl

    r131172 r134674  
    2828    Conditional=INDEXED_DATABASE,
    2929    ActiveDOMObject,
    30     EventTarget
     30    EventTarget,
     31    JSNoStaticTables
    3132] interface IDBTransaction {
    3233    // FIXME: Eventually remove legacy enum constants, see https://bugs.webkit.org/show_bug.cgi?id=85315
  • trunk/Source/WebCore/Modules/indexeddb/IDBUpgradeNeededEvent.idl

    r131172 r134674  
    2626[
    2727    Conditional=INDEXED_DATABASE,
    28     InterfaceName=IDBVersionChangeEvent
     28    InterfaceName=IDBVersionChangeEvent,
     29    JSNoStaticTables
    2930] interface IDBUpgradeNeededEvent : Event {
    3031    readonly attribute unsigned long long oldVersion;
  • trunk/Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.idl

    r131172 r134674  
    2525
    2626[
    27     Conditional=INDEXED_DATABASE
     27    Conditional=INDEXED_DATABASE,
     28    JSNoStaticTables
    2829] interface IDBVersionChangeEvent : Event {
    2930    readonly attribute DOMString version;
  • trunk/Source/WebCore/Modules/indexeddb/IDBVersionChangeRequest.idl

    r131172 r134674  
    2727    Conditional=INDEXED_DATABASE,
    2828    ActiveDOMObject,
    29     EventTarget
     29    EventTarget,
     30    JSNoStaticTables
    3031] interface IDBVersionChangeRequest : IDBRequest {
    3132    attribute EventListener onblocked;
  • trunk/Source/WebCore/dom/DOMStringList.idl

    r131172 r134674  
    2626[
    2727    IndexedGetter,
    28     JSCustomToNativeObject
     28    JSCustomToNativeObject,
     29    JSNoStaticTables
    2930] interface DOMStringList {
    3031    readonly attribute unsigned long length;
Note: See TracChangeset for help on using the changeset viewer.