protocol: adding requestHttpJob method
This commit is contained in:
parent
8b8a6aea74
commit
a5e2f8e79e
8 changed files with 195 additions and 1 deletions
|
@ -8,6 +8,7 @@
|
|||
#include "atom/browser/net/adapter_request_job.h"
|
||||
#include "atom/browser/net/atom_url_request_job_factory.h"
|
||||
#include "atom/common/native_mate_converters/file_path_converter.h"
|
||||
#include "atom/common/native_mate_converters/gurl_converter.h"
|
||||
#include "content/public/browser/browser_thread.h"
|
||||
#include "native_mate/callback.h"
|
||||
#include "native_mate/dictionary.h"
|
||||
|
@ -123,6 +124,14 @@ class CustomProtocolRequestJob : public AdapterRequestJob {
|
|||
base::Bind(&AdapterRequestJob::CreateErrorJobAndStart,
|
||||
GetWeakPtr(), error));
|
||||
return;
|
||||
} else if (name == "RequestHttpJob") {
|
||||
GURL url;
|
||||
dict.Get("url", &url);
|
||||
|
||||
BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
|
||||
base::Bind(&AdapterRequestJob::CreateHttpJobAndStart,
|
||||
GetWeakPtr(), url));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -34,4 +34,8 @@ protocol.RequestErrorJob =
|
|||
class RequestErrorJob
|
||||
constructor: (@error) ->
|
||||
|
||||
protocol.RequestHttpJob =
|
||||
class RequestHttpJob
|
||||
constructor: (@url) ->
|
||||
|
||||
module.exports = protocol
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue