| 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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   51 #include <v8.h> |   51 #include <v8.h> | 
|   52  |   52  | 
|   53 namespace WebCore { |   53 namespace WebCore { | 
|   54  |   54  | 
|   55 void V8XMLHttpRequest::constructorCustom(const v8::FunctionCallbackInfo<v8::Valu
     e>& info) |   55 void V8XMLHttpRequest::constructorCustom(const v8::FunctionCallbackInfo<v8::Valu
     e>& info) | 
|   56 { |   56 { | 
|   57     ExecutionContext* context = currentExecutionContext(info.GetIsolate()); |   57     ExecutionContext* context = currentExecutionContext(info.GetIsolate()); | 
|   58  |   58  | 
|   59     RefPtr<SecurityOrigin> securityOrigin; |   59     RefPtr<SecurityOrigin> securityOrigin; | 
|   60     if (context->isDocument()) { |   60     if (context->isDocument()) { | 
|   61         if (DOMWrapperWorld* world = isolatedWorldForEnteredContext(info.GetIsol
     ate())) |   61         DOMWrapperWorld* world = DOMWrapperWorld::current(info.GetIsolate()); | 
 |   62         if (world->isIsolatedWorld()) | 
|   62             securityOrigin = world->isolatedWorldSecurityOrigin(); |   63             securityOrigin = world->isolatedWorldSecurityOrigin(); | 
|   63     } |   64     } | 
|   64  |   65  | 
|   65     RefPtr<XMLHttpRequest> xmlHttpRequest = XMLHttpRequest::create(context, secu
     rityOrigin); |   66     RefPtr<XMLHttpRequest> xmlHttpRequest = XMLHttpRequest::create(context, secu
     rityOrigin); | 
|   66  |   67  | 
|   67     v8::Handle<v8::Object> wrapper = info.Holder(); |   68     v8::Handle<v8::Object> wrapper = info.Holder(); | 
|   68     V8DOMWrapper::associateObjectWithWrapper<V8XMLHttpRequest>(xmlHttpRequest.re
     lease(), &wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Dep
     endent); |   69     V8DOMWrapper::associateObjectWithWrapper<V8XMLHttpRequest>(xmlHttpRequest.re
     lease(), &wrapperTypeInfo, wrapper, info.GetIsolate(), WrapperConfiguration::Dep
     endent); | 
|   69     info.GetReturnValue().Set(wrapper); |   70     info.GetReturnValue().Set(wrapper); | 
|   70 } |   71 } | 
|   71  |   72  | 
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  245         } else { |  246         } else { | 
|  246             V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>
     , argString, arg); |  247             V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>
     , argString, arg); | 
|  247             xmlHttpRequest->send(argString, exceptionState); |  248             xmlHttpRequest->send(argString, exceptionState); | 
|  248         } |  249         } | 
|  249     } |  250     } | 
|  250  |  251  | 
|  251     exceptionState.throwIfNeeded(); |  252     exceptionState.throwIfNeeded(); | 
|  252 } |  253 } | 
|  253  |  254  | 
|  254 } // namespace WebCore |  255 } // namespace WebCore | 
| OLD | NEW |