Changeset 91635 in webkit
- Timestamp:
- Jul 23, 2011 8:39:47 AM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r91624 r91635 1 2011-07-23 Keith Kyzivat <keith.kyzivat@nokia.com> 2 3 [Qt] Add option to turn on disk caching in QtTestBrowser 4 https://bugs.webkit.org/show_bug.cgi?id=65007 5 6 Reviewed by Noam Rosenthal. 7 8 Add menu item and command line option to turn on disk caching in 9 QtTestBrowser. Simple QNetworkDiskCache added to the page's 10 QNetworkAccssManager. 11 12 * QtTestBrowser/launcherwindow.cpp: 13 (LauncherWindow::initializeView): 14 (LauncherWindow::createChrome): 15 (LauncherWindow::setDiskCache): 16 * QtTestBrowser/launcherwindow.h: 17 (WindowOptions::WindowOptions): 18 * QtTestBrowser/main.cpp: 19 (LauncherApplication::handleUserOptions): 20 1 21 2011-07-22 Ojan Vafai <ojan@chromium.org> 2 22 -
trunk/Tools/QtTestBrowser/launcherwindow.cpp
r88167 r91635 43 43 #endif 44 44 45 #include <QtGui/QDesktopServices> 46 #include <QtNetwork/QNetworkDiskCache> 47 45 48 const int gExitClickArea = 80; 46 49 QVector<int> LauncherWindow::m_zoomLevels; … … 116 119 QUrl url = page()->mainFrame()->url(); 117 120 setPage(new WebPage(this)); 121 setDiskCache(m_windowOptions.useDiskCache); 118 122 119 123 QSplitter* splitter = static_cast<QSplitter*>(centralWidget()); … … 412 416 413 417 QMenu* settingsMenu = menuBar()->addMenu("&Settings"); 418 419 QAction* toggleDiskCache = settingsMenu->addAction("Use Disk Cache", this, SLOT(setDiskCache(bool))); 420 toggleDiskCache->setCheckable(true); 421 toggleDiskCache->setChecked(m_windowOptions.useDiskCache); 414 422 415 423 QAction* toggleAutoLoadImages = settingsMenu->addAction("Disable Auto Load Images", this, SLOT(toggleAutoLoadImages(bool))); … … 787 795 } 788 796 797 void LauncherWindow::setDiskCache(bool enable) 798 { 799 m_windowOptions.useDiskCache = enable; 800 QNetworkDiskCache* cache = 0; 801 if (enable) { 802 cache = new QNetworkDiskCache(); 803 QString cacheLocation = QDesktopServices::storageLocation(QDesktopServices::CacheLocation); 804 cache->setCacheDirectory(cacheLocation); 805 } 806 page()->networkAccessManager()->setCache(cache); 807 } 808 789 809 void LauncherWindow::setTouchMocking(bool on) 790 810 { -
trunk/Tools/QtTestBrowser/launcherwindow.h
r88167 r91635 81 81 public: 82 82 WindowOptions() 83 : useGraphicsView(false) 83 : useDiskCache(false) 84 , useGraphicsView(false) 84 85 , useCompositing(true) 85 86 , useTiledBackingStore(false) … … 113 114 } 114 115 116 bool useDiskCache; 115 117 bool useGraphicsView; 116 118 bool useCompositing; … … 174 176 void loadURLListFromFile(); 175 177 178 void setDiskCache(bool enable); 176 179 void setTouchMocking(bool on); 177 180 void toggleWebView(bool graphicsBased); -
trunk/Tools/QtTestBrowser/main.cpp
r83928 r91635 183 183 #endif 184 184 << QString("[-viewport-update-mode %1]").arg(formatKeys(updateModes)).toLatin1().data() 185 << "[-disk-cache]" 185 186 << "[-cache-webview]" 186 187 << "[-maximize]" … … 218 219 } 219 220 221 if (args.contains("-disk-cache")) 222 windowOptions.useDiskCache = true; 223 220 224 if (args.contains("-cache-webview") || defaultForAnimations) { 221 225 requiresGraphicsView("-cache-webview");
Note: See TracChangeset
for help on using the changeset viewer.