[gin] Allow interceptors to signal whether a they intercepted something

TEST=InterceptorTest.BypassInterceptor*
[email protected],[email protected]
BUG=none

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

Cr-Commit-Position: refs/heads/master@{#289325}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289325 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gin/interceptor.cc b/gin/interceptor.cc
index 7efc32ee..617fd08 100644
--- a/gin/interceptor.cc
+++ b/gin/interceptor.cc
@@ -26,9 +26,11 @@
   return v8::Local<v8::Value>();
 }
 
-void NamedPropertyInterceptor::SetNamedProperty(v8::Isolate* isolate,
+bool NamedPropertyInterceptor::SetNamedProperty(v8::Isolate* isolate,
                                                 const std::string& property,
-                                                v8::Local<v8::Value> value) {}
+                                                v8::Local<v8::Value> value) {
+  return false;
+}
 
 std::vector<std::string> NamedPropertyInterceptor::EnumerateNamedProperties(
     v8::Isolate* isolate) {
@@ -51,10 +53,12 @@
   return v8::Local<v8::Value>();
 }
 
-void IndexedPropertyInterceptor::SetIndexedProperty(
+bool IndexedPropertyInterceptor::SetIndexedProperty(
     v8::Isolate* isolate,
     uint32_t index,
-    v8::Local<v8::Value> value) {}
+    v8::Local<v8::Value> value) {
+  return false;
+}
 
 std::vector<uint32_t> IndexedPropertyInterceptor::EnumerateIndexedProperties(
     v8::Isolate* isolate) {