| Index: Source/modules/serviceworkers/Response.cpp | 
| diff --git a/Source/modules/serviceworkers/Response.cpp b/Source/modules/serviceworkers/Response.cpp | 
| index ad17d28fcfb789e05fcff2b060e664e2e3e8ef1e..224c949ba2bd71b1ebc39e3eed38b9a2e7f5898c 100644 | 
| --- a/Source/modules/serviceworkers/Response.cpp | 
| +++ b/Source/modules/serviceworkers/Response.cpp | 
| @@ -11,12 +11,14 @@ | 
|  | 
| namespace WebCore { | 
|  | 
| -PassRefPtr<Response> Response::create(Blob* body, const Dictionary& responseInit, ExceptionState& exceptionState) | 
| +DEFINE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(Response); | 
| + | 
| +PassRefPtrWillBeRawPtr<Response> Response::create(Blob* body, const Dictionary& responseInit, ExceptionState& exceptionState) | 
| { | 
| return create(body, ResponseInit(responseInit), exceptionState); | 
| } | 
|  | 
| -PassRefPtr<Response> Response::create(Blob* body, const ResponseInit& responseInit, ExceptionState& exceptionState) | 
| +PassRefPtrWillBeRawPtr<Response> Response::create(Blob* body, const ResponseInit& responseInit, ExceptionState& exceptionState) | 
| { | 
| // "1. If |init|'s status member is not in the range 200 to 599, throw a | 
| // RangeError." | 
| @@ -30,7 +32,7 @@ PassRefPtr<Response> Response::create(Blob* body, const ResponseInit& responseIn | 
|  | 
| // "3. Let |r| be a new Response object, associated with a new response, | 
| // Headers object, and FetchBodyStream object." | 
| -    RefPtr<Response> r = adoptRef(new Response()); | 
| +    RefPtrWillBeRawPtr<Response> r = adoptRefWillBeNoop(new Response()); | 
|  | 
| // "4. Set |r|'s response's status to |init|'s status member." | 
| r->m_response->setStatus(responseInit.status); | 
| @@ -83,9 +85,9 @@ PassRefPtr<Response> Response::create(Blob* body, const ResponseInit& responseIn | 
| return r.release(); | 
| } | 
|  | 
| -PassRefPtr<Response> Response::create(PassRefPtr<FetchResponseData> response) | 
| +PassRefPtrWillBeRawPtr<Response> Response::create(PassRefPtrWillBeRawPtr<FetchResponseData> response) | 
| { | 
| -    return adoptRef(new Response(response)); | 
| +    return adoptRefWillBeNoop(new Response(response)); | 
| } | 
|  | 
| String Response::type() const | 
| @@ -131,7 +133,7 @@ String Response::statusText() const | 
| return m_response->statusMessage(); | 
| } | 
|  | 
| -PassRefPtr<Headers> Response::headers() const | 
| +PassRefPtrWillBeRawPtr<Headers> Response::headers() const | 
| { | 
| // "The headers attribute's getter must return the associated Headers object." | 
| return m_headers; | 
| @@ -150,7 +152,7 @@ Response::Response() | 
| ScriptWrappable::init(this); | 
| } | 
|  | 
| -Response::Response(PassRefPtr<FetchResponseData> response) | 
| +Response::Response(PassRefPtrWillBeRawPtr<FetchResponseData> response) | 
| : m_response(response) | 
| , m_headers(Headers::create(m_response->headerList())) | 
| { | 
| @@ -158,4 +160,10 @@ Response::Response(PassRefPtr<FetchResponseData> response) | 
| ScriptWrappable::init(this); | 
| } | 
|  | 
| +void Response::trace(Visitor* visitor) | 
| +{ | 
| +    visitor->trace(m_response); | 
| +    visitor->trace(m_headers); | 
| +} | 
| + | 
| } // namespace WebCore | 
|  |