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

Side by Side Diff: third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h

Issue 2480293004: Mandate unique_ptr for base::IDMap in IDMapOwnPointer mode. (Closed)
Patch Set: Make changes requested by danakj, fix a few more headers Created 4 years 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) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 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 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>, 60 WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>,
61 const WebServiceWorkerError&>; 61 const WebServiceWorkerError&>;
62 62
63 // Each element's ownership is transferred. 63 // Each element's ownership is transferred.
64 using WebServiceWorkerGetRegistrationsCallbacks = WebCallbacks< 64 using WebServiceWorkerGetRegistrationsCallbacks = WebCallbacks<
65 std::unique_ptr<WebVector<WebServiceWorkerRegistration::Handle*>>, 65 std::unique_ptr<WebVector<WebServiceWorkerRegistration::Handle*>>,
66 const WebServiceWorkerError&>; 66 const WebServiceWorkerError&>;
67 using WebServiceWorkerGetRegistrationForReadyCallbacks = 67 using WebServiceWorkerGetRegistrationForReadyCallbacks =
68 WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>, void>; 68 WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>, void>;
69 69
70 virtual void registerServiceWorker(const WebURL& pattern, 70 virtual void registerServiceWorker(
71 const WebURL& scriptUrl, 71 const WebURL& pattern,
72 WebServiceWorkerRegistrationCallbacks*) {} 72 const WebURL& scriptUrl,
73 virtual void getRegistration(const WebURL& documentURL, 73 std::unique_ptr<WebServiceWorkerRegistrationCallbacks>) {}
74 WebServiceWorkerGetRegistrationCallbacks*) {} 74 virtual void getRegistration(
75 virtual void getRegistrations(WebServiceWorkerGetRegistrationsCallbacks*) {} 75 const WebURL& documentURL,
76 std::unique_ptr<WebServiceWorkerGetRegistrationCallbacks>) {}
77 virtual void getRegistrations(
78 std::unique_ptr<WebServiceWorkerGetRegistrationsCallbacks>) {}
76 virtual void getRegistrationForReady( 79 virtual void getRegistrationForReady(
77 WebServiceWorkerGetRegistrationForReadyCallbacks*) {} 80 std::unique_ptr<WebServiceWorkerGetRegistrationForReadyCallbacks>) {}
78 virtual bool validateScopeAndScriptURL(const WebURL& scope, 81 virtual bool validateScopeAndScriptURL(const WebURL& scope,
79 const WebURL& scriptURL, 82 const WebURL& scriptURL,
80 WebString* errorMessage) { 83 WebString* errorMessage) {
81 return false; 84 return false;
82 } 85 }
83 86
84 virtual ~WebServiceWorkerProvider() {} 87 virtual ~WebServiceWorkerProvider() {}
85 }; 88 };
86 89
87 } // namespace blink 90 } // namespace blink
88 91
89 #endif 92 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698