Bug 163947

Summary: HeapTimer should not hardcode all of its subclasses and USE(CF) shouldn't be a bizarre special case
Product: WebKit Reporter: Filip Pizlo <fpizlo>
Component: JavaScriptCoreAssignee: Filip Pizlo <fpizlo>
Status: RESOLVED FIXED    
Severity: Normal CC: buildbot, commit-queue, keith_miller, mark.lam, msaboff, rniwa, saam
Priority: P2    
Version: WebKit Nightly Build   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 163562    
Attachments:
Description Flags
the patch
ggaren: review+, buildbot: commit-queue-
Archive of layout-test-results from ews104 for mac-yosemite-wk2
none
Archive of layout-test-results from ews117 for mac-yosemite
none
Archive of layout-test-results from ews101 for mac-yosemite
none
this might work
none
the patch
none
more
none
the patch
none
trying to get things to build
none
more fixes ggaren: review+

Description Filip Pizlo 2016-10-25 08:59:39 PDT
Patch forthcoming.
Comment 1 Filip Pizlo 2016-10-25 09:56:27 PDT
Created attachment 292766 [details]
the patch
Comment 2 Geoffrey Garen 2016-10-25 09:58:09 PDT
Comment on attachment 292766 [details]
the patch

r=me
Comment 3 Build Bot 2016-10-25 11:06:05 PDT
Comment on attachment 292766 [details]
the patch

Attachment 292766 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/2368784

Number of test failures exceeded the failure limit.
Comment 4 Build Bot 2016-10-25 11:06:10 PDT
Created attachment 292783 [details]
Archive of layout-test-results from ews104 for mac-yosemite-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews104  Port: mac-yosemite-wk2  Platform: Mac OS X 10.10.5
Comment 5 Build Bot 2016-10-25 11:10:29 PDT
Comment on attachment 292766 [details]
the patch

Attachment 292766 [details] did not pass mac-debug-ews (mac):
Output: http://webkit-queues.webkit.org/results/2368792

Number of test failures exceeded the failure limit.
Comment 6 Build Bot 2016-10-25 11:10:33 PDT
Created attachment 292785 [details]
Archive of layout-test-results from ews117 for mac-yosemite

The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews117  Port: mac-yosemite  Platform: Mac OS X 10.10.5
Comment 7 Build Bot 2016-10-25 11:15:05 PDT
Comment on attachment 292766 [details]
the patch

Attachment 292766 [details] did not pass mac-ews (mac):
Output: http://webkit-queues.webkit.org/results/2368833

Number of test failures exceeded the failure limit.
Comment 8 Build Bot 2016-10-25 11:15:09 PDT
Created attachment 292788 [details]
Archive of layout-test-results from ews101 for mac-yosemite

The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews101  Port: mac-yosemite  Platform: Mac OS X 10.10.5
Comment 9 Filip Pizlo 2016-10-25 13:21:53 PDT
Created attachment 292805 [details]
this might work
Comment 10 Filip Pizlo 2016-10-25 13:28:16 PDT
Created attachment 292807 [details]
the patch
Comment 11 Filip Pizlo 2016-10-25 13:28:44 PDT
Comment on attachment 292807 [details]
the patch

View in context: https://bugs.webkit.org/attachment.cgi?id=292807&action=review

> Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h:249
> -@property (nonatomic, setter=_setFullscreenDelegate:) id<_WKFullscreenDelegate> _fullscreenDelegate WK_API_AVAILABLE(macos(10.13));
> -@property (nonatomic, readonly) BOOL _isInFullscreen WK_API_AVAILABLE(macos(WK_MAC_TBA));
> +@property (nonatomic, setter=_setFullscreenDelegate:) id<_WKFullscreenDelegate> _fullscreenDelegate WK_API_AVAILABLE(macosx(10.13));
> +@property (nonatomic, readonly) BOOL _isInFullscreen WK_API_AVAILABLE(macosx(WK_MAC_TBA));

I'll revert this or land it separately.
Comment 12 Filip Pizlo 2016-10-25 13:37:49 PDT
Comment on attachment 292807 [details]
the patch

I'll wait with r? until I get it to actually work.
Comment 13 Filip Pizlo 2016-10-25 14:30:37 PDT
Created attachment 292821 [details]
more
Comment 14 Filip Pizlo 2016-10-25 14:32:02 PDT
Comment on attachment 292821 [details]
more

View in context: https://bugs.webkit.org/attachment.cgi?id=292821&action=review

> Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h:249
> -@property (nonatomic, setter=_setFullscreenDelegate:) id<_WKFullscreenDelegate> _fullscreenDelegate WK_API_AVAILABLE(macos(10.13));
> -@property (nonatomic, readonly) BOOL _isInFullscreen WK_API_AVAILABLE(macos(WK_MAC_TBA));
> +@property (nonatomic, setter=_setFullscreenDelegate:) id<_WKFullscreenDelegate> _fullscreenDelegate WK_API_AVAILABLE(macosx(10.13));
> +@property (nonatomic, readonly) BOOL _isInFullscreen WK_API_AVAILABLE(macosx(WK_MAC_TBA));

I'll revert this or land separately.  I need it to build right now.
Comment 15 Filip Pizlo 2016-10-25 14:36:56 PDT
Created attachment 292822 [details]
the patch
Comment 16 Filip Pizlo 2016-10-25 14:49:35 PDT
Created attachment 292825 [details]
trying to get things to build
Comment 17 Filip Pizlo 2016-10-25 15:22:02 PDT
Created attachment 292832 [details]
more fixes
Comment 18 Filip Pizlo 2016-10-25 16:13:48 PDT
Comment on attachment 292832 [details]
more fixes

View in context: https://bugs.webkit.org/attachment.cgi?id=292832&action=review

> Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h:249
> -@property (nonatomic, setter=_setFullscreenDelegate:) id<_WKFullscreenDelegate> _fullscreenDelegate WK_API_AVAILABLE(macos(10.13));
> -@property (nonatomic, readonly) BOOL _isInFullscreen WK_API_AVAILABLE(macos(WK_MAC_TBA));
> +@property (nonatomic, setter=_setFullscreenDelegate:) id<_WKFullscreenDelegate> _fullscreenDelegate WK_API_AVAILABLE(macosx(10.13));
> +@property (nonatomic, readonly) BOOL _isInFullscreen WK_API_AVAILABLE(macosx(WK_MAC_TBA));

I'll either revert or land separately.  I needed this to build.
Comment 19 Geoffrey Garen 2016-10-25 16:20:54 PDT
Comment on attachment 292832 [details]
more fixes

r=me
Comment 20 Filip Pizlo 2016-10-25 16:26:00 PDT
Landed in https://trac.webkit.org/changeset/207855