Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(366)

Side by Side Diff: Source/web/tests/FrameTestHelpers.h

Issue 78963008: Moved remaining legacy viewport tests to unit tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 28 matching lines...) Expand all
39 39
40 class WebFrameImpl; 40 class WebFrameImpl;
41 class WebFrameClient; 41 class WebFrameClient;
42 class WebSettings; 42 class WebSettings;
43 class WebViewClient; 43 class WebViewClient;
44 44
45 namespace FrameTestHelpers { 45 namespace FrameTestHelpers {
46 46
47 void loadFrame(WebFrame*, const std::string& url); 47 void loadFrame(WebFrame*, const std::string& url);
48 void runPendingTasks(); 48 void runPendingTasks();
49 void setViewportSettings(WebSettings*);
49 50
50 // Convenience class for handling the lifetime of a WebView and its associated m ainframe in tests. 51 // Convenience class for handling the lifetime of a WebView and its associated m ainframe in tests.
51 class WebViewHelper { 52 class WebViewHelper {
52 WTF_MAKE_NONCOPYABLE(WebViewHelper); 53 WTF_MAKE_NONCOPYABLE(WebViewHelper);
53 public: 54 public:
54 WebViewHelper(); 55 WebViewHelper();
55 ~WebViewHelper(); 56 ~WebViewHelper();
56 57
57 // Creates and initializes the WebView. Implicitly calls reset() first. IF a 58 // Creates and initializes the WebView. Implicitly calls reset() first. IF a
58 // WebFrameClient or a WebViewClient are passed in, they must outlive the 59 // WebFrameClient or a WebViewClient are passed in, they must outlive the
59 // WebViewHelper. 60 // WebViewHelper.
60 WebViewImpl* initialize(bool enableJavascript = false, WebFrameClient* = 0, WebViewClient* = 0, void (*updateSettingsFunc)(WebSettings*) = 0); 61 WebViewImpl* initialize(bool enableJavascript = false, WebFrameClient* = 0, WebViewClient* = 0, void (*updateSettingsFunc)(WebSettings*) = 0);
61 62
62 // Same as initialize() but also performs the initial load of the url. 63 // Same as initialize() but also performs the initial load of the url.
63 WebViewImpl* initializeAndLoad(const std::string& url, bool enableJavascript = false, WebFrameClient* = 0, WebViewClient* = 0, void (*updateSettingsFunc)(We bSettings*) = 0); 64 WebViewImpl* initializeAndLoad(const std::string& url, bool enableJavascript = false, WebFrameClient* = 0, WebViewClient* = 0, void (*updateSettingsFunc)(We bSettings*) = 0);
64 65
65 void reset(); 66 void reset();
66 67
67 WebView* webView() const { return m_webView; } 68 WebView* webView() const { return m_webView; }
68 WebViewImpl* webViewImpl() const { return m_webView; } 69 WebViewImpl* webViewImpl() const { return m_webView; }
69 70
70 private: 71 private:
71 WebFrameImpl* m_mainFrame; 72 WebFrameImpl* m_mainFrame;
72 WebViewImpl* m_webView; 73 WebViewImpl* m_webView;
73 }; 74 };
74 75
76 class UseMockScrollbarSettings {
77 public:
78 UseMockScrollbarSettings();
79 ~UseMockScrollbarSettings();
80 };
81
82 class ReplaceViewportUAStylesheet {
83 public:
84 ReplaceViewportUAStylesheet(WTF::String);
85 ~ReplaceViewportUAStylesheet();
86 };
87
88 class UseAndroidViewportUAStylesheet : public ReplaceViewportUAStylesheet {
89 public:
90 UseAndroidViewportUAStylesheet();
91 };
92
75 } // namespace FrameTestHelpers 93 } // namespace FrameTestHelpers
76 } // namespace blink 94 } // namespace blink
77 95
78 #endif // FrameTestHelpers_h 96 #endif // FrameTestHelpers_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698