10529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "content/browser/appcache/mock_appcache_service.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/bind.h" 8ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch#include "base/message_loop/message_loop.h" 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 100529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochnamespace content { 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)static void DeferredCallCallback( 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const net::CompletionCallback& callback, int rv) { 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) callback.Run(rv); 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void MockAppCacheService::DeleteAppCachesForOrigin( 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const GURL& origin, const net::CompletionCallback& callback) { 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ++delete_called_count_; 20b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) base::MessageLoop::current()->PostTask( 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FROM_HERE, 22b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) base::Bind(&DeferredCallCallback, 23b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles) callback, 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mock_delete_appcaches_for_origin_result_)); 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 270529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch} // namespace content 28