Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(199)

Side by Side Diff: third_party/WebKit/Source/core/html/PublicURLManager.h

Issue 2366253002: Remove ActiveDOMObject::stop() (Closed)
Patch Set: temp Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Motorola Mobility Inc. 2 * Copyright (C) 2012 Motorola Mobility Inc.
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 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 // |uuid|. It's not the UUID generated and appended to the BlobURL, but an 54 // |uuid|. It's not the UUID generated and appended to the BlobURL, but an
55 // identifier for the object to which URL(s) are generated e.g. ones 55 // identifier for the object to which URL(s) are generated e.g. ones
56 // returned by blink::Blob::uuid(). 56 // returned by blink::Blob::uuid().
57 String registerURL(ExecutionContext*, URLRegistrable*, const String& uuid); 57 String registerURL(ExecutionContext*, URLRegistrable*, const String& uuid);
58 // Revokes the given URL. 58 // Revokes the given URL.
59 void revoke(const KURL&); 59 void revoke(const KURL&);
60 // Revokes all URLs associated with |uuid|. 60 // Revokes all URLs associated with |uuid|.
61 void revoke(const String& uuid); 61 void revoke(const String& uuid);
62 62
63 // ActiveDOMObject interface. 63 // ActiveDOMObject interface.
64 void stop() override; 64 void contextDestroyed() override;
65 65
66 DECLARE_VIRTUAL_TRACE(); 66 DECLARE_VIRTUAL_TRACE();
67 67
68 private: 68 private:
69 explicit PublicURLManager(ExecutionContext*); 69 explicit PublicURLManager(ExecutionContext*);
70 70
71 // One or more URLs can be associated with the same unique ID. 71 // One or more URLs can be associated with the same unique ID.
72 // Objects need be revoked by unique ID in some cases. 72 // Objects need be revoked by unique ID in some cases.
73 typedef String URLString; 73 typedef String URLString;
74 typedef HashMap<URLString, String> URLMap; 74 typedef HashMap<URLString, String> URLMap;
75 // Map from URLRegistry instances to the maps which store association 75 // Map from URLRegistry instances to the maps which store association
76 // between URLs registered with the URLRegistry and UUIDs assigned for 76 // between URLs registered with the URLRegistry and UUIDs assigned for
77 // each of the URLs. 77 // each of the URLs.
78 typedef HashMap<URLRegistry*, URLMap> RegistryURLMap; 78 typedef HashMap<URLRegistry*, URLMap> RegistryURLMap;
79 79
80 RegistryURLMap m_registryToURL; 80 RegistryURLMap m_registryToURL;
81 bool m_isStopped; 81 bool m_isStopped;
82 }; 82 };
83 83
84 } // namespace blink 84 } // namespace blink
85 85
86 #endif // PublicURLManager_h 86 #endif // PublicURLManager_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698