diff options
author | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-16 19:50:56 +0000 |
---|---|---|
committer | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-16 19:50:56 +0000 |
commit | ed3fb034eb4b7da69bbc4f3e3da47093dabc481e (patch) | |
tree | d08b2837ab8b05b98fef6990edd26a9d00465589 /chrome/renderer/loadtimes_extension_bindings.cc | |
parent | 5eb55c2f42f70fe544a04d200cdd059377d310f7 (diff) | |
download | chromium_src-ed3fb034eb4b7da69bbc4f3e3da47093dabc481e.zip chromium_src-ed3fb034eb4b7da69bbc4f3e3da47093dabc481e.tar.gz chromium_src-ed3fb034eb4b7da69bbc4f3e3da47093dabc481e.tar.bz2 |
Extract load times from WebDataSource. Move them to NavigationState.
Move PasswordForm into the webkit_glue namespace.
TEST=none
BUG=10041
R=brettw
Review URL: http://codereview.chromium.org/126190
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18515 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/loadtimes_extension_bindings.cc')
-rw-r--r-- | chrome/renderer/loadtimes_extension_bindings.cc | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/chrome/renderer/loadtimes_extension_bindings.cc b/chrome/renderer/loadtimes_extension_bindings.cc index 6acbbe6..d3ed834 100644 --- a/chrome/renderer/loadtimes_extension_bindings.cc +++ b/chrome/renderer/loadtimes_extension_bindings.cc @@ -6,6 +6,7 @@ #include "base/time.h" #include "v8/include/v8.h" +#include "chrome/renderer/navigation_state.h" #include "webkit/glue/webframe.h" #include "webkit/glue/webdatasource.h" @@ -55,27 +56,29 @@ class LoadTimesExtensionWrapper : public v8::Extension { } static v8::Handle<v8::Value> GetLoadTimes(const v8::Arguments& args) { - WebFrame* win_frame = WebFrame::RetrieveFrameForEnteredContext(); - if (win_frame) { - WebDataSource* data_source = win_frame->GetDataSource(); + WebFrame* frame = WebFrame::RetrieveFrameForEnteredContext(); + if (frame) { + WebDataSource* data_source = frame->GetDataSource(); + NavigationState* navigation_state = + NavigationState::FromDataSource(data_source); if (data_source) { v8::Local<v8::Object> load_times = v8::Object::New(); load_times->Set( v8::String::New("requestTime"), - v8::Number::New(data_source->GetRequestTime().ToDoubleT())); + v8::Number::New(navigation_state->request_time().ToDoubleT())); load_times->Set( v8::String::New("startLoadTime"), - v8::Number::New(data_source->GetStartLoadTime().ToDoubleT())); + v8::Number::New(navigation_state->start_load_time().ToDoubleT())); load_times->Set( v8::String::New("finishDocumentLoadTime"), v8::Number::New( - data_source->GetFinishDocumentLoadTime().ToDoubleT())); + navigation_state->finish_document_load_time().ToDoubleT())); load_times->Set( v8::String::New("finishLoadTime"), - v8::Number::New(data_source->GetFinishLoadTime().ToDoubleT())); + v8::Number::New(navigation_state->finish_load_time().ToDoubleT())); load_times->Set( v8::String::New("firstLayoutTime"), - v8::Number::New(data_source->GetFirstLayoutTime().ToDoubleT())); + v8::Number::New(navigation_state->first_layout_time().ToDoubleT())); load_times->Set( v8::String::New("navigationType"), v8::String::New( |