diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-05 14:34:32 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-05 14:34:32 -0800 |
commit | 635860845790a19bf50bbc51ba8fb66a96dde068 (patch) | |
tree | ef6ad9ff73a5b57f65249d4232a202fa77e6a140 /WebCore/bridge/runtime.cpp | |
parent | 8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2 (diff) | |
download | external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.zip external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.tar.gz external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.tar.bz2 |
auto import from //depot/cupcake/@136594
Diffstat (limited to 'WebCore/bridge/runtime.cpp')
-rw-r--r-- | WebCore/bridge/runtime.cpp | 34 |
1 files changed, 3 insertions, 31 deletions
diff --git a/WebCore/bridge/runtime.cpp b/WebCore/bridge/runtime.cpp index 3ca53ab..d6b6962 100644 --- a/WebCore/bridge/runtime.cpp +++ b/WebCore/bridge/runtime.cpp @@ -78,39 +78,11 @@ void Instance::end() virtualEnd(); } -JSValue* Instance::getValueOfField(ExecState* exec, const Field* aField) const +RuntimeObjectImp* Instance::createRuntimeObject(ExecState* exec) { - return aField->valueFromInstance(exec, this); -} - -void Instance::setValueOfField(ExecState* exec, const Field* aField, JSValue* aValue) const -{ - aField->setValueToInstance(exec, this, aValue); -} - -RuntimeObjectImp* Instance::createRuntimeObject(ExecState* exec, PassRefPtr<Instance> instance) -{ -#if PLATFORM(QT) - if (instance->getBindingLanguage() == QtLanguage) - return QtInstance::getRuntimeObject(exec, static_cast<QtInstance*>(instance.get())); -#endif JSLock lock(false); - - return new (exec) RuntimeObjectImp(exec, instance); -} - -Instance* Instance::getInstance(JSObject* object, BindingLanguage language) -{ - if (!object) - return 0; - if (!object->inherits(&RuntimeObjectImp::s_info)) - return 0; - Instance* instance = static_cast<RuntimeObjectImp*>(object)->getInternalInstance(); - if (!instance) - return 0; - if (instance->getBindingLanguage() != language) - return 0; - return instance; + + return new (exec) RuntimeObjectImp(exec, this); } RootObject* Instance::rootObject() const |