-
tonyg@chromium.org authored
Reviewed by Dimitri Glazkov. Add an --enable-web-timing flag which guards Web Timing support. https://bugs.webkit.org/show_bug.cgi?id=38924 This flag is disabled by default. See: http://dev.w3.org/2006/webapi/WebTiming/ * configure.ac: 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Add an ENABLE_WEB_TIMING option for enabling Web Timing support. https://bugs.webkit.org/show_bug.cgi?id=38924 * Configurations/FeatureDefines.xcconfig: 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Add a guarded window.performance.timing binding which is disabled by default. https://bugs.webkit.org/show_bug.cgi?id=38924 This is where Web Timing support will be implemented. Web Timing is a draft spec for exposing load times to web pages. It will be enabled once the spec and implementaiton are solidified. See: http://dev.w3.org/2006/webapi/WebTiming/ No new tests because guarded behind a #DEFINE. Will add tests as functionality is landed. * Android.mk: * CMakeLists.txt: * Configurations/FeatureDefines.xcconfig: * DerivedSources.cpp: * DerivedSources.make: * GNUmakefile.am: * WebCore.gypi: * WebCore.pri: * WebCore.pro: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * page/DOMWindow.cpp: (WebCore::DOMWindow::clear): (WebCore::DOMWindow::performance): * page/DOMWindow.h: (WebCore::DOMWindow::optionalPerformance): * page/DOMWindow.idl: * page/NavigationTiming.cpp: Added. (WebCore::NavigationTiming::NavigationTiming): (WebCore::NavigationTiming::frame): (WebCore::NavigationTiming::disconnectFrame): (WebCore::NavigationTiming::navigationStart): * page/NavigationTiming.h: Added. (WebCore::NavigationTiming::create): * page/NavigationTiming.idl: Added. * page/Performance.cpp: Added. (WebCore::Performance::Performance): (WebCore::Performance::frame): (WebCore::Performance::disconnectFrame): (WebCore::Performance::timing): * page/Performance.h: Added. (WebCore::Performance::create): * page/Performance.idl: Added. 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Disable Web Timing support by default for chromium port. https://bugs.webkit.org/show_bug.cgi?id=38924 * features.gypi: 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Add an ENABLE_WEB_TIMING option for enabling Web Timing support. https://bugs.webkit.org/show_bug.cgi?id=38924 * Configurations/FeatureDefines.xcconfig: 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Add an ENABLE_WEB_TIMING option for enabling Web Timing support. https://bugs.webkit.org/show_bug.cgi?id=38924 * Configurations/FeatureDefines.xcconfig: 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Add a VS macro for enabling Web Timing support. https://bugs.webkit.org/show_bug.cgi?id=38924 * win/tools/vsprops/FeatureDefines.vsprops: 2010-06-26 Tony Gentilcore <tonyg@chromium.org> Reviewed by Dimitri Glazkov. Add a build-webkit option for enabling Web Timing support. https://bugs.webkit.org/show_bug.cgi?id=38924 * Scripts/build-webkit: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@61950 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6180404a