OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008, 2009, 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2008, 2009, 2010 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 39 matching lines...) Loading... |
50 #include <v8.h> | 50 #include <v8.h> |
51 | 51 |
52 namespace WebCore { | 52 namespace WebCore { |
53 | 53 |
54 void V8XMLHttpRequest::constructorCustom(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 54 void V8XMLHttpRequest::constructorCustom(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
55 { | 55 { |
56 ExecutionContext* context = currentExecutionContext(info.GetIsolate()); | 56 ExecutionContext* context = currentExecutionContext(info.GetIsolate()); |
57 | 57 |
58 RefPtr<SecurityOrigin> securityOrigin; | 58 RefPtr<SecurityOrigin> securityOrigin; |
59 if (context->isDocument()) { | 59 if (context->isDocument()) { |
60 DOMWrapperWorld* world = DOMWrapperWorld::current(info.GetIsolate()); | 60 DOMWrapperWorld& world = DOMWrapperWorld::current(info.GetIsolate()); |
61 if (world->isIsolatedWorld()) | 61 if (world.isIsolatedWorld()) |
62 securityOrigin = world->isolatedWorldSecurityOrigin(); | 62 securityOrigin = world.isolatedWorldSecurityOrigin(); |
63 } | 63 } |
64 | 64 |
65 RefPtrWillBeRawPtr<XMLHttpRequest> xmlHttpRequest = XMLHttpRequest::create(c
ontext, securityOrigin); | 65 RefPtrWillBeRawPtr<XMLHttpRequest> xmlHttpRequest = XMLHttpRequest::create(c
ontext, securityOrigin); |
66 | 66 |
67 v8::Handle<v8::Object> wrapper = info.Holder(); | 67 v8::Handle<v8::Object> wrapper = info.Holder(); |
68 V8DOMWrapper::associateObjectWithWrapper<V8XMLHttpRequest>(xmlHttpRequest.re
lease(), &wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Dep
endent); | 68 V8DOMWrapper::associateObjectWithWrapper<V8XMLHttpRequest>(xmlHttpRequest.re
lease(), &wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Dep
endent); |
69 info.GetReturnValue().Set(wrapper); | 69 info.GetReturnValue().Set(wrapper); |
70 } | 70 } |
71 | 71 |
72 void V8XMLHttpRequest::responseTextAttributeGetterCustom(const v8::PropertyCallb
ackInfo<v8::Value>& info) | 72 void V8XMLHttpRequest::responseTextAttributeGetterCustom(const v8::PropertyCallb
ackInfo<v8::Value>& info) |
(...skipping 172 matching lines...) Loading... |
245 } else { | 245 } else { |
246 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>
, argString, arg); | 246 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>
, argString, arg); |
247 xmlHttpRequest->send(argString, exceptionState); | 247 xmlHttpRequest->send(argString, exceptionState); |
248 } | 248 } |
249 } | 249 } |
250 | 250 |
251 exceptionState.throwIfNeeded(); | 251 exceptionState.throwIfNeeded(); |
252 } | 252 } |
253 | 253 |
254 } // namespace WebCore | 254 } // namespace WebCore |
OLD | NEW |