OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 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 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 } | 247 } |
248 | 248 |
249 void SharedWorkerRepository::documentDetached(Document* document) | 249 void SharedWorkerRepository::documentDetached(Document* document) |
250 { | 250 { |
251 WebKit::WebSharedWorkerRepository* repository = WebKit::sharedWorkerReposito
ry(); | 251 WebKit::WebSharedWorkerRepository* repository = WebKit::sharedWorkerReposito
ry(); |
252 | 252 |
253 if (repository) | 253 if (repository) |
254 repository->documentDetached(getId(document)); | 254 repository->documentDetached(getId(document)); |
255 | 255 |
256 // Stop the creation of any pending SharedWorkers for this context. | 256 // Stop the creation of any pending SharedWorkers for this context. |
257 // FIXME: Need a way to invoke this for WorkerContexts as well when we suppo
rt for nested workers. | 257 // FIXME: Need a way to invoke this for WorkerGlobalScopes as well when we s
upport for nested workers. |
258 SharedWorkerScriptLoader::stopAllLoadersForContext(document); | 258 SharedWorkerScriptLoader::stopAllLoadersForContext(document); |
259 } | 259 } |
260 | 260 |
261 bool SharedWorkerRepository::hasSharedWorkers(Document* document) | 261 bool SharedWorkerRepository::hasSharedWorkers(Document* document) |
262 { | 262 { |
263 WebKit::WebSharedWorkerRepository* repository = WebKit::sharedWorkerReposito
ry(); | 263 WebKit::WebSharedWorkerRepository* repository = WebKit::sharedWorkerReposito
ry(); |
264 | 264 |
265 return repository && repository->hasSharedWorkers(getId(document)); | 265 return repository && repository->hasSharedWorkers(getId(document)); |
266 } | 266 } |
267 | 267 |
268 } // namespace WebCore | 268 } // namespace WebCore |
OLD | NEW |