|
Lines 57-73
JSValue JSDatabase::changeVersion(ExecSt
WebCore/bindings/js/JSDatabaseCustom.cpp_sec1
|
| 57 |
if (exec->hadException()) |
57 |
if (exec->hadException()) |
| 58 |
return jsUndefined(); |
58 |
return jsUndefined(); |
| 59 |
|
59 |
|
| 60 |
JSObject* object = exec->argument(2).getObject(); |
60 |
RefPtr<SQLTransactionCallback> callback; |
| 61 |
if (!object) { |
61 |
if (exec->argumentCount() > 2 && !exec->argument(2).isNull()) { |
| 62 |
setDOMException(exec, TYPE_MISMATCH_ERR); |
62 |
JSObject* object = exec->argument(2).getObject(); |
| 63 |
return jsUndefined(); |
63 |
if (!object) { |
| 64 |
} |
64 |
setDOMException(exec, TYPE_MISMATCH_ERR); |
|
|
65 |
return jsUndefined(); |
| 66 |
} |
| 65 |
|
67 |
|
| 66 |
RefPtr<SQLTransactionCallback> callback(JSSQLTransactionCallback::create(object, static_cast<JSDOMGlobalObject*>(globalObject()))); |
68 |
callback = JSSQLTransactionCallback::create(object, static_cast<JSDOMGlobalObject*>(globalObject())); |
|
|
69 |
} |
| 67 |
|
70 |
|
| 68 |
RefPtr<SQLTransactionErrorCallback> errorCallback; |
71 |
RefPtr<SQLTransactionErrorCallback> errorCallback; |
| 69 |
if (!exec->argument(3).isNull()) { |
72 |
if (exec->argumentCount() > 3 && !exec->argument(3).isNull()) { |
| 70 |
object = exec->argument(3).getObject(); |
73 |
JSObject* object = exec->argument(3).getObject(); |
| 71 |
if (!object) { |
74 |
if (!object) { |
| 72 |
setDOMException(exec, TYPE_MISMATCH_ERR); |
75 |
setDOMException(exec, TYPE_MISMATCH_ERR); |
| 73 |
return jsUndefined(); |
76 |
return jsUndefined(); |
|
Lines 77-84
JSValue JSDatabase::changeVersion(ExecSt
WebCore/bindings/js/JSDatabaseCustom.cpp_sec2
|
| 77 |
} |
80 |
} |
| 78 |
|
81 |
|
| 79 |
RefPtr<VoidCallback> successCallback; |
82 |
RefPtr<VoidCallback> successCallback; |
| 80 |
if (!exec->argument(4).isNull()) { |
83 |
if (exec->argumentCount() > 4 && !exec->argument(4).isNull()) { |
| 81 |
object = exec->argument(4).getObject(); |
84 |
JSObject* object = exec->argument(4).getObject(); |
| 82 |
if (!object) { |
85 |
if (!object) { |
| 83 |
setDOMException(exec, TYPE_MISMATCH_ERR); |
86 |
setDOMException(exec, TYPE_MISMATCH_ERR); |
| 84 |
return jsUndefined(); |
87 |
return jsUndefined(); |