Changeset 243462 in webkit
- Timestamp:
- Mar 25, 2019, 2:39:13 PM (7 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
TestWebKitAPI/cocoa/TestWKWebView.h (modified) (2 diffs)
-
TestWebKitAPI/cocoa/TestWKWebView.mm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r243450 r243462 1 2019-03-25 Wenson Hsieh <wenson_hsieh@apple.com> 2 3 Pull some API testing helper methods out of TestWKWebView 4 https://bugs.webkit.org/show_bug.cgi?id=196212 5 6 Reviewed by Tim Horton. 7 8 Refactor some more API testing utility methods, so that they can be used in 9 tests that do not use TestWKWebView. 10 11 * TestWebKitAPI/cocoa/TestWKWebView.h: 12 * TestWebKitAPI/cocoa/TestWKWebView.mm: 13 (-[WKWebView loadTestPageNamed:]): 14 (-[WKWebView synchronouslyLoadHTMLString:baseURL:]): 15 (-[WKWebView synchronouslyLoadHTMLString:]): 16 (-[WKWebView synchronouslyLoadTestPageNamed:]): 17 (-[TestWKWebView loadTestPageNamed:]): Deleted. 18 (-[TestWKWebView synchronouslyLoadHTMLString:baseURL:]): Deleted. 19 (-[TestWKWebView synchronouslyLoadHTMLString:]): Deleted. 20 (-[TestWKWebView synchronouslyLoadTestPageNamed:]): Deleted. 21 1 22 2019-03-25 Jer Noble <jer.noble@apple.com> 2 23 -
trunk/Tools/TestWebKitAPI/cocoa/TestWKWebView.h
r243354 r243462 48 48 @interface WKWebView (TestWebKitAPI) 49 49 @property (nonatomic, readonly) NSArray<NSString *> *tagsInBody; 50 - (void)loadTestPageNamed:(NSString *)pageName; 51 - (void)synchronouslyLoadHTMLString:(NSString *)html; 52 - (void)synchronouslyLoadHTMLString:(NSString *)html baseURL:(NSURL *)url; 53 - (void)synchronouslyLoadTestPageNamed:(NSString *)pageName; 50 54 - (BOOL)_synchronouslyExecuteEditCommand:(NSString *)command argument:(NSString *)argument; 51 55 - (void)expectElementTagsInOrder:(NSArray<NSString *> *)tagNames; … … 66 70 - (void)clearMessageHandlers:(NSArray *)messageNames; 67 71 - (void)performAfterReceivingMessage:(NSString *)message action:(dispatch_block_t)action; 68 - (void)loadTestPageNamed:(NSString *)pageName;69 - (void)synchronouslyLoadHTMLString:(NSString *)html;70 - (void)synchronouslyLoadHTMLString:(NSString *)html baseURL:(NSURL *)url;71 - (void)synchronouslyLoadTestPageNamed:(NSString *)pageName;72 72 - (void)waitForMessage:(NSString *)message; 73 73 - (void)performAfterLoading:(dispatch_block_t)actions; -
trunk/Tools/TestWebKitAPI/cocoa/TestWKWebView.mm
r243354 r243462 65 65 @implementation WKWebView (TestWebKitAPI) 66 66 67 - (void)loadTestPageNamed:(NSString *)pageName 68 { 69 NSURLRequest *request = [NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:pageName withExtension:@"html" subdirectory:@"TestWebKitAPI.resources"]]; 70 [self loadRequest:request]; 71 } 72 73 - (void)synchronouslyLoadHTMLString:(NSString *)html baseURL:(NSURL *)url 74 { 75 [self loadHTMLString:html baseURL:url]; 76 [self _test_waitForDidFinishNavigation]; 77 } 78 79 - (void)synchronouslyLoadHTMLString:(NSString *)html 80 { 81 [self synchronouslyLoadHTMLString:html baseURL:[[[NSBundle mainBundle] bundleURL] URLByAppendingPathComponent:@"TestWebKitAPI.resources"]]; 82 } 83 84 - (void)synchronouslyLoadTestPageNamed:(NSString *)pageName 85 { 86 [self loadTestPageNamed:pageName]; 87 [self _test_waitForDidFinishNavigation]; 88 } 89 67 90 - (BOOL)_synchronouslyExecuteEditCommand:(NSString *)command argument:(NSString *)argument 68 91 { … … 344 367 } 345 368 346 - (void)loadTestPageNamed:(NSString *)pageName347 {348 NSURLRequest *request = [NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:pageName withExtension:@"html" subdirectory:@"TestWebKitAPI.resources"]];349 [self loadRequest:request];350 }351 352 - (void)synchronouslyLoadHTMLString:(NSString *)html baseURL:(NSURL *)url353 {354 [self loadHTMLString:html baseURL:url];355 [self _test_waitForDidFinishNavigation];356 }357 358 - (void)synchronouslyLoadHTMLString:(NSString *)html359 {360 [self synchronouslyLoadHTMLString:html baseURL:[[[NSBundle mainBundle] bundleURL] URLByAppendingPathComponent:@"TestWebKitAPI.resources"]];361 }362 363 - (void)synchronouslyLoadTestPageNamed:(NSString *)pageName364 {365 [self loadTestPageNamed:pageName];366 [self _test_waitForDidFinishNavigation];367 }368 369 369 - (void)waitForMessage:(NSString *)message 370 370 {
Note:
See TracChangeset
for help on using the changeset viewer.