| OLD | NEW | 
|   1 /* |   1 /* | 
|   2 * This file is part of Adblock Plus <https://adblockplus.org/>, |   2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 
|   3 * Copyright (C) 2006-present eyeo GmbH |   3 * Copyright (C) 2006-present eyeo GmbH | 
|   4 * |   4 * | 
|   5 * Adblock Plus is free software: you can redistribute it and/or modify |   5 * Adblock Plus is free software: you can redistribute it and/or modify | 
|   6 * it under the terms of the GNU General Public License version 3 as |   6 * it under the terms of the GNU General Public License version 3 as | 
|   7 * published by the Free Software Foundation. |   7 * published by the Free Software Foundation. | 
|   8 * |   8 * | 
|   9 * Adblock Plus is distributed in the hope that it will be useful, |   9 * Adblock Plus is distributed in the hope that it will be useful, | 
|  10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |  10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|  12 * GNU General Public License for more details. |  12 * GNU General Public License for more details. | 
|  13 * |  13 * | 
|  14 * You should have received a copy of the GNU General Public License |  14 * You should have received a copy of the GNU General Public License | 
|  15 * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>. |  15 * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>. | 
|  16 */ |  16 */ | 
|  17  |  17  | 
|  18 #include "DefaultWebRequest.h" |  18 #include "DefaultWebRequest.h" | 
|  19 #include <thread> |  | 
|  20  |  19  | 
|  21 using namespace AdblockPlus; |  20 using namespace AdblockPlus; | 
|  22  |  21  | 
|  23 DefaultWebRequest::DefaultWebRequest(const Scheduler& scheduler, WebRequestSyncP
    tr syncImpl) |  22 DefaultWebRequest::DefaultWebRequest(const Scheduler& scheduler, WebRequestSyncP
    tr syncImpl) | 
|  24   : scheduler(scheduler), syncImpl(std::move(syncImpl)) |  23   : scheduler(scheduler), syncImpl(std::move(syncImpl)) | 
|  25 { |  24 { | 
|  26  |  25  | 
|  27 } |  26 } | 
|  28  |  27  | 
|  29 DefaultWebRequest::~DefaultWebRequest() |  28 DefaultWebRequest::~DefaultWebRequest() | 
|  30 { |  29 { | 
|  31  |  30  | 
|  32 } |  31 } | 
|  33  |  32  | 
|  34 void DefaultWebRequest::GET(const std::string& url, const HeaderList& requestHea
    ders, const GetCallback& getCallback) |  33 void DefaultWebRequest::GET(const std::string& url, const HeaderList& requestHea
    ders, const GetCallback& getCallback) | 
|  35 { |  34 { | 
|  36   scheduler([this, url, requestHeaders, getCallback] |  35   scheduler([this, url, requestHeaders, getCallback] | 
|  37   { |  36   { | 
|  38     getCallback(this->syncImpl->GET(url, requestHeaders)); |  37     getCallback(this->syncImpl->GET(url, requestHeaders)); | 
|  39   }); |  38   }); | 
|  40 } |  39 } | 
| OLD | NEW |