Commit 7abff637 authored by haraken@chromium.org's avatar haraken@chromium.org

Oilpan: Enable Oilpan in modules/notifications

BUG=340522

Review URL: https://codereview.chromium.org/234823003

git-svn-id: svn://svn.chromium.org/blink/trunk@171416 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 1ddf408f
......@@ -40,10 +40,10 @@
namespace WebCore {
PassRefPtrWillBeRawPtr<Notification> Notification::create(ExecutionContext* context, const String& title, const Dictionary& options)
Notification* Notification::create(ExecutionContext* context, const String& title, const Dictionary& options)
{
NotificationClient* client = NotificationController::clientFrom(toDocument(context)->page());
RefPtrWillBeRawPtr<Notification> notification = adoptRefWillBeRefCountedGarbageCollected(new Notification(title, context, client));
Notification* notification = adoptRefCountedGarbageCollected(new Notification(title, context, client));
String argument;
if (options.get("body", argument))
......@@ -61,7 +61,7 @@ PassRefPtrWillBeRawPtr<Notification> Notification::create(ExecutionContext* cont
}
notification->suspendIfNeeded();
return notification.release();
return notification;
}
Notification::Notification(const String& title, ExecutionContext* context, NotificationClient* client)
......
......@@ -49,11 +49,11 @@ class Dictionary;
class ExecutionContext;
class NotificationPermissionCallback;
class Notification : public RefCountedWillBeRefCountedGarbageCollected<Notification>, public ScriptWrappable, public ActiveDOMObject, public EventTargetWithInlineData {
DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedWillBeRefCountedGarbageCollected<Notification>);
class Notification : public RefCountedGarbageCollected<Notification>, public ScriptWrappable, public ActiveDOMObject, public EventTargetWithInlineData {
DEFINE_EVENT_TARGET_REFCOUNTING(RefCountedGarbageCollected<Notification>);
public:
static PassRefPtrWillBeRawPtr<Notification> create(ExecutionContext*, const String& title, const Dictionary& options);
static Notification* create(ExecutionContext*, const String& title, const Dictionary& options);
virtual ~Notification();
......@@ -92,7 +92,6 @@ public:
virtual void stop() OVERRIDE;
virtual bool hasPendingActivity() const OVERRIDE;
// RefCountedWillBeRefCountedGarbageCollected<Notification> interface.
void trace(Visitor*) { }
private:
......
......@@ -30,7 +30,7 @@
*/
[
WillBeGarbageCollected,
GarbageCollected,
ActiveDOMObject,
Constructor(DOMString title, [Default=Undefined] optional Dictionary options),
ConstructorCallWith=ExecutionContext,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment