Index: chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
diff --git a/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc b/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
index 82fe920c80c7217b6126fac03f45f1dc1834f97d..ebd484ae11b65bc6c78a5ba90b29bdeeeb12a6a6 100644 |
--- a/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
+++ b/chrome/browser/extensions/api/web_navigation/web_navigation_api.cc |
@@ -724,7 +724,7 @@ bool GetFrameFunction::RunImpl() { |
int tab_id = params->details.tab_id; |
int frame_id = params->details.frame_id; |
- result_.reset(Value::CreateNullValue()); |
+ SetSingleResult(Value::CreateNullValue()); |
TabContents* tab_contents; |
if (!ExtensionTabUtil::GetTabById(tab_id, |
@@ -758,7 +758,7 @@ bool GetFrameFunction::RunImpl() { |
frame_details.url = frame_url.spec(); |
frame_details.error_occurred = |
frame_navigation_state.GetErrorOccurredInFrame(frame_id); |
- result_.reset(GetFrame::Result::Create(frame_details)); |
+ SetSingleResult(GetFrame::Result::Create(frame_details)); |
return true; |
} |
@@ -767,7 +767,7 @@ bool GetAllFramesFunction::RunImpl() { |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
int tab_id = params->details.tab_id; |
- result_.reset(Value::CreateNullValue()); |
+ SetSingleResult(Value::CreateNullValue()); |
TabContents* tab_contents; |
if (!ExtensionTabUtil::GetTabById(tab_id, |
@@ -803,7 +803,7 @@ bool GetAllFramesFunction::RunImpl() { |
frame->error_occurred = navigation_state.GetErrorOccurredInFrame(frame_id); |
result_list.push_back(frame); |
} |
- result_.reset(GetAllFrames::Result::Create(result_list)); |
+ SetSingleResult(GetAllFrames::Result::Create(result_list)); |
return true; |
} |