| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * Copyright (C) 2011 Google Inc. All rights reserved. |    2  * Copyright (C) 2011 Google Inc. All rights reserved. | 
|    3  * |    3  * | 
|    4  * Redistribution and use in source and binary forms, with or without |    4  * Redistribution and use in source and binary forms, with or without | 
|    5  * modification, are permitted provided that the following conditions |    5  * modification, are permitted provided that the following conditions | 
|    6  * are met: |    6  * are met: | 
|    7  * |    7  * | 
|    8  * 1.  Redistributions of source code must retain the above copyright |    8  * 1.  Redistributions of source code must retain the above copyright | 
|    9  *     notice, this list of conditions and the following disclaimer. |    9  *     notice, this list of conditions and the following disclaimer. | 
|   10  * 2.  Redistributions in binary form must reproduce the above copyright |   10  * 2.  Redistributions in binary form must reproduce the above copyright | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
|   21  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |   21  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|   22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |   22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 
|   23  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |   23  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|   24  */ |   24  */ | 
|   25  |   25  | 
|   26 #include "config.h" |   26 #include "config.h" | 
|   27 #include "bindings/modules/v8/V8BindingForModules.h" |   27 #include "bindings/modules/v8/V8BindingForModules.h" | 
|   28  |   28  | 
|   29 #include "bindings/core/v8/V8Binding.h" |   29 #include "bindings/core/v8/V8Binding.h" | 
|   30 #include "bindings/core/v8/V8PerIsolateData.h" |   30 #include "bindings/core/v8/V8PerIsolateData.h" | 
 |   31 #include "bindings/core/v8/V8TestingScope.h" | 
|   31 #include "bindings/modules/v8/ToV8ForModules.h" |   32 #include "bindings/modules/v8/ToV8ForModules.h" | 
|   32 #include "modules/indexeddb/IDBKey.h" |   33 #include "modules/indexeddb/IDBKey.h" | 
|   33 #include "modules/indexeddb/IDBKeyPath.h" |   34 #include "modules/indexeddb/IDBKeyPath.h" | 
|   34 #include <gtest/gtest.h> |   35 #include <gtest/gtest.h> | 
|   35  |   36  | 
|   36 using namespace blink; |   37 using namespace blink; | 
|   37  |   38  | 
|   38 namespace { |   39 namespace { | 
|   39  |   40  | 
|   40 IDBKey* checkKeyFromValueAndKeyPathInternal(v8::Isolate* isolate, const ScriptVa
     lue& value, const String& keyPath) |   41 IDBKey* checkKeyFromValueAndKeyPathInternal(v8::Isolate* isolate, const ScriptVa
     lue& value, const String& keyPath) | 
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  168     checkInjection(scriptState(), IDBKey::createDate(4567), scriptObject, "foo.b
     az"); |  169     checkInjection(scriptState(), IDBKey::createDate(4567), scriptObject, "foo.b
     az"); | 
|  169     checkInjection(scriptState(), IDBKey::createDate(4567), scriptObject, "bar")
     ; |  170     checkInjection(scriptState(), IDBKey::createDate(4567), scriptObject, "bar")
     ; | 
|  170     checkInjection(scriptState(), IDBKey::createArray(IDBKey::KeyArray()), scrip
     tObject, "foo.baz"); |  171     checkInjection(scriptState(), IDBKey::createArray(IDBKey::KeyArray()), scrip
     tObject, "foo.baz"); | 
|  171     checkInjection(scriptState(), IDBKey::createArray(IDBKey::KeyArray()), scrip
     tObject, "bar"); |  172     checkInjection(scriptState(), IDBKey::createArray(IDBKey::KeyArray()), scrip
     tObject, "bar"); | 
|  172  |  173  | 
|  173     checkInjectionFails(scriptState(), IDBKey::createString("zoo"), scriptObject
     , "foo.bar.baz"); |  174     checkInjectionFails(scriptState(), IDBKey::createString("zoo"), scriptObject
     , "foo.bar.baz"); | 
|  174     checkInjection(scriptState(), IDBKey::createString("zoo"), scriptObject, "fo
     o.xyz.foo"); |  175     checkInjection(scriptState(), IDBKey::createString("zoo"), scriptObject, "fo
     o.xyz.foo"); | 
|  175 } |  176 } | 
|  176  |  177  | 
|  177 } // namespace |  178 } // namespace | 
| OLD | NEW |