Chromium Code Reviews| OLD | NEW | 
|---|---|
| 1 /* | 1 /* | 
| 2 * Copyright (C) 2010, 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2010, 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 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 17 matching lines...) Expand all Loading... | |
| 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
| 29 */ | 29 */ | 
| 30 | 30 | 
| 31 #ifndef AssociatedURLLoader_h | 31 #ifndef AssociatedURLLoader_h | 
| 32 #define AssociatedURLLoader_h | 32 #define AssociatedURLLoader_h | 
| 33 | 33 | 
| 34 #include "public/platform/WebURLLoader.h" | 34 #include "public/platform/WebURLLoader.h" | 
| 35 #include "public/web/WebURLLoaderOptions.h" | 35 #include "public/web/WebURLLoaderOptions.h" | 
| 36 #include "wtf/Noncopyable.h" | 36 #include "wtf/Noncopyable.h" | 
| 37 #include "wtf/OwnPtr.h" | 37 #include "wtf/OwnPtr.h" | 
| 38 #include "wtf/RefPtr.h" | 38 #include "wtf/RefPtr.h" | 
| 
 
tyoshino (SeeGerritForStatus)
2016/03/03 11:53:39
remove and add Handle.h
 
hiroshige
2016/03/08 23:39:25
Added > Handle.h.
Retained RefPtr.h because we sti
 
 | |
| 39 | 39 | 
| 40 namespace blink { | 40 namespace blink { | 
| 41 | 41 | 
| 42 class DocumentThreadableLoader; | 42 class DocumentThreadableLoader; | 
| 43 class WebLocalFrameImpl; | 43 class WebLocalFrameImpl; | 
| 44 | 44 | 
| 45 // This class is used to implement WebFrame::createAssociatedURLLoader. | 45 // This class is used to implement WebFrame::createAssociatedURLLoader. | 
| 46 class AssociatedURLLoader final : public WebURLLoader { | 46 class AssociatedURLLoader final : public WebURLLoader { | 
| 47 WTF_MAKE_NONCOPYABLE(AssociatedURLLoader); | 47 WTF_MAKE_NONCOPYABLE(AssociatedURLLoader); | 
| 48 public: | 48 public: | 
| 49 AssociatedURLLoader(PassRefPtrWillBeRawPtr<WebLocalFrameImpl>, const WebURLL oaderOptions&); | 49 AssociatedURLLoader(PassRefPtrWillBeRawPtr<WebLocalFrameImpl>, const WebURLL oaderOptions&); | 
| 50 ~AssociatedURLLoader(); | 50 ~AssociatedURLLoader(); | 
| 51 | 51 | 
| 52 // WebURLLoader methods: | 52 // WebURLLoader methods: | 
| 53 void loadSynchronously(const WebURLRequest&, WebURLResponse&, WebURLError&, WebData&) override; | 53 void loadSynchronously(const WebURLRequest&, WebURLResponse&, WebURLError&, WebData&) override; | 
| 54 void loadAsynchronously(const WebURLRequest&, WebURLLoaderClient*) override; | 54 void loadAsynchronously(const WebURLRequest&, WebURLLoaderClient*) override; | 
| 55 void cancel() override; | 55 void cancel() override; | 
| 56 void setDefersLoading(bool) override; | 56 void setDefersLoading(bool) override; | 
| 57 void setLoadingTaskRunner(blink::WebTaskRunner*) override; | 57 void setLoadingTaskRunner(blink::WebTaskRunner*) override; | 
| 58 | 58 | 
| 59 private: | 59 private: | 
| 60 | 60 | 
| 61 class ClientAdapter; | 61 class ClientAdapter; | 
| 62 | 62 | 
| 63 RefPtrWillBePersistent<WebLocalFrameImpl> m_frameImpl; | 63 RefPtrWillBePersistent<WebLocalFrameImpl> m_frameImpl; | 
| 64 WebURLLoaderOptions m_options; | 64 WebURLLoaderOptions m_options; | 
| 65 WebURLLoaderClient* m_client; | 65 WebURLLoaderClient* m_client; | 
| 66 OwnPtr<ClientAdapter> m_clientAdapter; | 66 OwnPtr<ClientAdapter> m_clientAdapter; | 
| 67 RefPtr<DocumentThreadableLoader> m_loader; | 67 OwnPtr<DocumentThreadableLoader> m_loader; | 
| 68 }; | 68 }; | 
| 69 | 69 | 
| 70 } // namespace blink | 70 } // namespace blink | 
| 71 | 71 | 
| 72 #endif | 72 #endif | 
| OLD | NEW |