| Index: Source/bindings/v8/custom/V8ErrorEventCustom.cpp | 
| diff --git a/Source/core/page/RuntimeEnabledFeaturesCustom.cpp b/Source/bindings/v8/custom/V8ErrorEventCustom.cpp | 
| similarity index 69% | 
| copy from Source/core/page/RuntimeEnabledFeaturesCustom.cpp | 
| copy to Source/bindings/v8/custom/V8ErrorEventCustom.cpp | 
| index 2ac204d2e28b6eb6e2418ed5e635d890715f6b76..42e36973e7422f56fbff1a79fbffb9dc47619945 100644 | 
| --- a/Source/core/page/RuntimeEnabledFeaturesCustom.cpp | 
| +++ b/Source/bindings/v8/custom/V8ErrorEventCustom.cpp | 
| @@ -29,15 +29,32 @@ | 
| */ | 
|  | 
| #include "config.h" | 
| -#include "RuntimeEnabledFeatures.h" | 
| +#include "V8ErrorEvent.h" | 
|  | 
| -#include "core/workers/SharedWorkerRepository.h" | 
| +#include "RuntimeEnabledFeatures.h" | 
| +#include "V8Event.h" | 
| +#include "bindings/v8/DOMWrapperWorld.h" | 
| +#include "bindings/v8/Dictionary.h" | 
| +#include "bindings/v8/ScriptState.h" | 
| +#include "bindings/v8/SerializedScriptValue.h" | 
| +#include "bindings/v8/V8Binding.h" | 
| +#include "bindings/v8/V8DOMWrapper.h" | 
| +#include "bindings/v8/V8HiddenPropertyName.h" | 
| +#include "core/dom/ContextFeatures.h" | 
| +#include "core/page/Frame.h" | 
|  | 
| namespace WebCore { | 
|  | 
| -bool RuntimeEnabledFeatures::sharedWorkerEnabled() | 
| +void V8ErrorEvent::errorAttrGetterCustom(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| { | 
| -    return SharedWorkerRepository::isAvailable(); | 
| +    v8::Handle<v8::Value> error = info.Holder()->GetHiddenValue(V8HiddenPropertyName::error()); | 
| + | 
| +    if (!error.IsEmpty()) { | 
| +        v8SetReturnValue(info, error); | 
| +        return; | 
| +    } | 
| + | 
| +    v8SetReturnValueNull(info); | 
| } | 
|  | 
| } // namespace WebCore | 
|  |