REGRESSION(r213564): Netflix does not play content
authorbfulgham@apple.com <bfulgham@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 Mar 2017 01:28:12 +0000 (01:28 +0000)
committerbfulgham@apple.com <bfulgham@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 9 Mar 2017 01:28:12 +0000 (01:28 +0000)
https://bugs.webkit.org/show_bug.cgi?id=169391
<rdar://problem/30930190>

Reviewed by Alex Christensen.

Add the missing IOKit properties identified during testing on Netflix.

* WebProcess/com.apple.WebProcess.sb.in:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@213611 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/WebProcess/com.apple.WebProcess.sb.in

index 3d53efe..01de5de 100644 (file)
@@ -1,3 +1,15 @@
+2017-03-08  Brent Fulgham  <bfulgham@apple.com>
+
+        REGRESSION(r213564): Netflix does not play content
+        https://bugs.webkit.org/show_bug.cgi?id=169391
+        <rdar://problem/30930190>
+
+        Reviewed by Alex Christensen.
+
+        Add the missing IOKit properties identified during testing on Netflix.
+
+        * WebProcess/com.apple.WebProcess.sb.in:
+
 2017-03-08  Anders Carlsson  <andersca@apple.com>
 
         Clean up WebPaymentCoordinatorProxy
index adcac59..516d9aa 100644 (file)
 (deny iokit-get-properties)
 (allow iokit-get-properties
     (iokit-property "AllowDisplaySleep")
-    (iokit-property "AAPL,mux-switch-state")
+    (iokit-property "AppleIntelMEVABundleName")
+    (iokit-property-regex "AAPL,(DisplayPipe|alias-policy|boot-display|display-alias|mux-switch-state|primary-display)")
     (iokit-property-regex #"^ATY,fb_(linebytes|offset|size)")
     (iokit-property "CFBundleIdentifier")
+    (iokit-property "DeviceEqID")
     (iokit-property "DisplayRouting")
+    (iokit-property "EnableLPVP")
     (iokit-property-regex #"^IOAccel(Index|Types|Revision)")
     (iokit-property-regex #"^IO(Class|MatchCategory|NameMatch)")
     (iokit-property-regex #"^IOAudioControl(ChannelID|ID|SubType|Usage)")
     (iokit-property-regex #"^IOAudioDevice(CanBeDefaults|TransportType)")
-    (iokit-property-regex #"^IOAudioEngine(ChannelNames|ClientDescription|CoreAudioPlugIn|Description|Flavor|GlobalUniqueID|OutputChannelLayout|SampleOffset|State)")
+    (iokit-property-regex #"^IOAudioEngine(ChannelNames|ClientDescription|CoreAudioPlugIn|(|Device)Description|Flavor|GlobalUniqueID|IsHidden|OutputChannelLayout|SampleOffset|State)")
     (iokit-property-regex #"^IOAudioEngineClock(Domain|IsStable)")
     (iokit-property "IOAudioEngineDisableClockBoundsCheck")
     (iokit-property-regex #"^IOAudioEngine(Input|Output)Sample(Latency|Offset)")
     (iokit-property-regex #"^IOFBCurrentPixelCount(|Real)")
     (iokit-property-regex #"^IOFB(DetailedTimings|Gamma(Count|HeaderSize|Width))")
     (iokit-property-regex #"^IOFBI2CInterface(IDs|Info)")
-    (iokit-property-regex #"^IOFB(MemorySize|NeedsRefresh|ProbeOptions|ScalerInfo|TimingRange|Transform|UIScale|WaitCursor(Frames|Period))")
+    (iokit-property-regex #"^IOFB(Integrated|MemorySize|NeedsRefresh|ProbeOptions|ScalerInfo|TimingRange|Transform|UIScale|WaitCursor(Frames|Period))")
     (iokit-property "IOFramebufferOpenGLIndex")
     (iokit-property "IOGeneralInterest")
     (iokit-property "IOGLBundleName")
+    (iokit-property "IOI2CTransactionTypes")
     (iokit-property-regex #"^IOGVA(Codec|EncoderRestricted)")
     (iokit-property "IOMatchCategory")
     (iokit-property-regex #"^IONameMatch(|ed)")
     (iokit-property "IOPMStrictTreeOrder")
+    (iokit-property "IOPlatformUUID")
     (iokit-property "IOPowerManagement")
     (iokit-property "IOProbeScore")
     (iokit-property "IOProviderClass")
     (iokit-property "IOScreenRestoreState")
-    (iokit-property "IOVARendererID")
+    (iokit-property-regex #"^IOVARenderer(|Sub)ID")
     (iokit-property-regex #"^MetalPlugin(Name|ClassName)")
     (iokit-property "Protocol Characteristics")
     (iokit-property "SupportAudioAUUC")
-    (iokit-property-regex #"^audio-(codec-info|selector)")
+    (iokit-property-regex #"^audio-(codec-info|device-mvalue|device-nvalue|selector)")
     (iokit-property "av-signal-type")
     (iokit-property "board-id")
     (iokit-property "boot-gamma-restored")
+    (iokit-property "built-in")
+    (iokit-property "connector-type")
     (iokit-property "graphic-options")
-    (iokit-property "idProduct")
-    (iokit-property "idVendor")
+    (iokit-property-regex #"^id(Product|Vendor)")
     (iokit-property "iofb_version")
+    (iokit-property "port-number")
     (iokit-property "startup-timing"))
 #endif
 
        (iokit-user-client-class "IOHIDParamUserClient")
        (iokit-user-client-class "RootDomainUserClient")
        (iokit-user-client-class "IOAudioControlUserClient")
-       (iokit-user-client-class "IOAudioEngineUserClient"))
+       (iokit-user-client-class "IOAudioEngineUserClient")
+       ;; Following is needed due to <rdar://problem/10427451> && <rdar://problem/10808817>
+       (iokit-user-client-class "AudioAUUC"))
 
 ;; cookied.
 ;; FIXME: Update for <rdar://problem/13642852>.