Stop refcounting SkDeferredCanvas::NotificationClient

User code (i.e. WebKit) is now responsible for the lifetime scope of the notification client.
With http://trac.webkit.org/changeset/125804 skia-side ref counting has become unnecessary and undesirable.
Review URL: https://codereview.appspot.com/6443146

git-svn-id: http://skia.googlecode.com/svn/trunk@5169 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/DeferredCanvasBench.cpp b/bench/DeferredCanvasBench.cpp
index 6087388..99c07bf 100644
--- a/bench/DeferredCanvasBench.cpp
+++ b/bench/DeferredCanvasBench.cpp
@@ -76,7 +76,7 @@
 protected:
 
     virtual void initDeferredCanvas(SkDeferredCanvas& canvas) SK_OVERRIDE {
-        canvas.setNotificationClient(SkNEW(SimpleNotificationClient))->unref();
+        canvas.setNotificationClient(&fNotificationClient);
     }
 
     virtual void drawInDeferredCanvas(SkDeferredCanvas& canvas) SK_OVERRIDE {
@@ -93,10 +93,12 @@
 
     virtual void finalizeDeferredCanvas(SkDeferredCanvas& canvas) SK_OVERRIDE {
         canvas.clear(0x0);
+        canvas.setNotificationClient(NULL);
     }
    
 private:
     typedef DeferredCanvasBench INHERITED;
+    SimpleNotificationClient fNotificationClient;
 };