Why desktop chrome only supports Widevine CDM security level L3? - chromium

I am curious why desktop Chrome only supports L3 CDM, while android Chrome and ChromeOS can support L1 CDM.
Is there any possible reason for that??
Just to roughly guess, two possible reason could be to support Linux platform and for wide usage of Chrome?
1) I read someone saying that to use L1 CDM 'secure media path' has to be implemented in graphic pipe line and Linux doesn't have it implemented.
2) Desktop Chrome doesn't wanna be restricted by H/W requirements?

The simple answer is that it is because it does not meet all the security requirements for Widevine L1, as you guessed.
The more complex answer is that this domain is evolving all the time, and different devices and browser combinations need to be looked at separately at any given time. For example Chrome on Android now does support Widevine L1:
https://developers.google.com/web/updates/2017/09/chrome-62-media-updates
The usual blocker on a device/browser combination are the lack of a secure media path, and/or the lack of a hardware root of trust integrated into the solution.

Related

Cross-platform (Mac & Windows) desktop app with DRM support

Can anyone suggest me options for developing a cross-platform desktop application (MacOS & Windows8.1+) which supports DRM playback.
I have looked into ElectronJS (does not support DRM inbuilt), Used castlabs fork of Electron with VMP enabled Widevine DRM support but getting a production ready license cert from Google Widevine takes ages.
So looking into more options where DRM playback (PlayReady, Widevine & FairPlay) can be enabled.
Since you already know of the Castlabs Electron fork. I don't think you are going to find a better solution really.
You can always license PlayReady and port it to all the platforms you want to support, the licensing for that is straightforward but the actual implementation would require a large amount of effort. It would likely be easier to just try and embed Chromeless Safari and Chromeless Edge on the respective platforms.

HTML5 / JavaScript game solution focusing on connectivity between server and client

Considering the simple-graphic turn-based games such as card games, backgammon, ... we can see most of them are still developed using Flash or other plugin-based solutions instead of pure JavaScript (Ajax/WebSocket).
I want to know what is the reason? Is the connectivity between a flash game and the server more reliable than the connectivity between JavaScript API (Ajax/WebSocket) and the server?
If no, why is the reason that still most of the card games (let say those we can see on Facebook) are developed using Flash?
The target audience of Facebook-games is very wide, from people with the latest and greatest technology to people who are still using Windows XP with IE8.
As you will almost definitely know, IE8 does not support newer technologies such as websockets/HTML5. It is even troublesome in IE9. Thus, the developers of the Facebook games build their games in Flash as that is a technology which will run in both older versions of IE and in the latest versions of Google Chrome. They can target a much bigger audience using Flash as when they were using HTML5.

What is the difference between Perfecto Mobile and Mobile Labs Device Connect?

I need to know the difference between Mobile Labs Device Connect and Perfecto Mobile. I don't see much links stating
is there any other differences? Kindly suggest me which one is the best cloud based testing tool.
Thanks
There are many differences between the 2 tools and vendors
1) Perfecto is the leading tool vendor around continuous quality solutions for mobile apps. It backs the solution with a robust mobile quality lab which offers various cloud models (Private Hosted or on premise, Public (top 100 devices always on!), and local devices connected (No hardware required).
2) Perfecto offers open APIs and large set of connection to leading tools (Selenium, Appium, Calabash, HP UFT, Microsoft, IBM, CA, Jmeter, Neotys)
3) Perfecto offers end to end life cycles solutions from manual, automation, performance and monitoring with easy scripting which works on multiple platforms and runs in parallel (in opposed to the MobileLabs only UFT solution which required serial execution)
4) Perfecto offers selenium remote webdriver solution for selenium users DIRECTLY from within the Eclipse IDE (this is the only solution in the market offering cloud connection from eclipse for selenium development). No evidence!! for mobile labs selenium solution
Thanks

Taking control of downloads without using Browser Extensions

I've seen download manager programs including IDM taking control of downloads in browsers without having extensions in them and they are calling it (Advanced Browser Integration).
I was wondering if anyone can suggest an approach for a similar situation?
IDM only works on Windows and does his Advanced Browser Integration tricks using Windows Filtering Platform which is a windows specific service.
If you want to do something similar on Windows, you should study that platform.
On unix systems, as far as I know, there isn't anything like the Windows Filtering Platform. Packet filtering and other firewall like functionality happens in the kernel and there are multiple implementations of that: which is running (if any) depends on how the user decided to configure the system (even if ipf is almost guaranteed to be the used one on BSD and BSD derived systems).
On Mac Os X specifically you probably want to check Network Kernel Extensions. I'm not sure they are sufficient to do what you want to do, but I suspect they are.

Browser testing - is it worth testing multiple operating systems?

I'm about to start some cross browser testing of a design.
In your opinion is it worth testing browsers across a number of operating systems? As the browser is using the same rendering engine will the design likely be the same or are there inconsistencies big enough to warrant testing on different platforms?
For example, is it worth testing IE9 on Windows 7 and Vista?
Is it worth testing Safari on Mac and Windows? If I do this is it worth testing on different versions of Windows?
If I test Firefox in Windows is it worth testing on Linux and Mac?
I don't think that different version of the same OS influence the page rendering of a given browser.
On the other hand, it would be wise to test the same browser on different OS' as some page elements are OS dependent. Take form inputs and controls for instance. Also Fonts are rendered different based on the OS.
A big YES.
I have seen both FireFox and Safari acting differently between Win, Mac and Linux systems.
Specially around places with significant JS and advanced CSS implementations.
I personally have not seen differences in IE within different Windows versions.
Short answer: Yes, especially if there's a lot of Javascript on your page.
Long answer. In my experience, testing web application on the same browser in different versions of Windows did not reveal any significant bugs, specific to an operating system. However it is very fruitful to test your app on Windows and non-windows OS.