OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 #include "wtf/ThreadSpecific.h" | 47 #include "wtf/ThreadSpecific.h" |
48 #include "wtf/Threading.h" | 48 #include "wtf/Threading.h" |
49 #include "wtf/text/StringHash.h" | 49 #include "wtf/text/StringHash.h" |
50 #include "wtf/text/WTFString.h" | 50 #include "wtf/text/WTFString.h" |
51 | 51 |
52 namespace blink { | 52 namespace blink { |
53 | 53 |
54 class BlobOriginCache : public SecurityOriginCache { | 54 class BlobOriginCache : public SecurityOriginCache { |
55 public: | 55 public: |
56 BlobOriginCache(); | 56 BlobOriginCache(); |
57 virtual SecurityOrigin* cachedOrigin(const KURL&) OVERRIDE; | 57 virtual SecurityOrigin* cachedOrigin(const KURL&) override; |
58 }; | 58 }; |
59 | 59 |
60 struct BlobRegistryContext { | 60 struct BlobRegistryContext { |
61 WTF_MAKE_FAST_ALLOCATED; | 61 WTF_MAKE_FAST_ALLOCATED; |
62 public: | 62 public: |
63 BlobRegistryContext(const KURL& url, PassOwnPtr<BlobData> blobData) | 63 BlobRegistryContext(const KURL& url, PassOwnPtr<BlobData> blobData) |
64 : url(url.copy()) | 64 : url(url.copy()) |
65 , blobData(blobData) | 65 , blobData(blobData) |
66 { | 66 { |
67 this->blobData->detachFromCurrentThread(); | 67 this->blobData->detachFromCurrentThread(); |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
277 } | 277 } |
278 | 278 |
279 SecurityOrigin* BlobOriginCache::cachedOrigin(const KURL& url) | 279 SecurityOrigin* BlobOriginCache::cachedOrigin(const KURL& url) |
280 { | 280 { |
281 if (url.protocolIs("blob")) | 281 if (url.protocolIs("blob")) |
282 return originMap()->get(url.string()); | 282 return originMap()->get(url.string()); |
283 return 0; | 283 return 0; |
284 } | 284 } |
285 | 285 |
286 } // namespace blink | 286 } // namespace blink |
OLD | NEW |