fix pointer usage
This commit is contained in:
parent
461ee49988
commit
658accab94
9 changed files with 150 additions and 151 deletions
|
@ -30,8 +30,8 @@ template<AtomNetworkDelegate::EventTypes type>
|
|||
void WebRequest::SetListener(mate::Arguments* args) {
|
||||
DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
||||
|
||||
base::DictionaryValue* filter = new base::DictionaryValue();
|
||||
args->GetNext(filter);
|
||||
scoped_ptr<base::DictionaryValue> filter(new base::DictionaryValue());
|
||||
args->GetNext(filter.get());
|
||||
AtomNetworkDelegate::Listener callback;
|
||||
if (!args->GetNext(&callback)) {
|
||||
args->ThrowError("Must pass null or a function");
|
||||
|
@ -42,7 +42,7 @@ void WebRequest::SetListener(mate::Arguments* args) {
|
|||
BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
|
||||
base::Bind(&AtomNetworkDelegate::SetListenerInIO,
|
||||
base::Unretained(delegate),
|
||||
type, filter, callback));
|
||||
type, base::Passed(&filter), callback));
|
||||
}
|
||||
|
||||
// static
|
||||
|
@ -54,7 +54,7 @@ mate::Handle<WebRequest> WebRequest::Create(
|
|||
|
||||
// static
|
||||
void WebRequest::BuildPrototype(v8::Isolate* isolate,
|
||||
v8::Local<v8::ObjectTemplate> prototype) {
|
||||
v8::Local<v8::ObjectTemplate> prototype) {
|
||||
mate::ObjectTemplateBuilder(isolate, prototype)
|
||||
.SetMethod("onBeforeRequest",
|
||||
&WebRequest::SetListener<
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
|
||||
#include "atom/browser/api/trackable_object.h"
|
||||
#include "atom/browser/net/atom_network_delegate.h"
|
||||
#include "base/callback.h"
|
||||
#include "native_mate/arguments.h"
|
||||
#include "native_mate/handle.h"
|
||||
|
||||
|
@ -22,7 +21,7 @@ namespace api {
|
|||
class WebRequest : public mate::TrackableObject<WebRequest> {
|
||||
public:
|
||||
static mate::Handle<WebRequest> Create(v8::Isolate* isolate,
|
||||
AtomBrowserContext* browser_context);
|
||||
AtomBrowserContext* browser_context);
|
||||
|
||||
// mate::TrackableObject:
|
||||
static void BuildPrototype(v8::Isolate* isolate,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue