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

Side by Side Diff: third_party/WebKit/public/platform/Platform.h

Issue 2706313002: Media Capabilities: add plumbing between Blink and media/blink/. (Closed)
Patch Set: oups Created 3 years, 9 months 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) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 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 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 class WebFallbackThemeEngine; 85 class WebFallbackThemeEngine;
86 class WebFileSystem; 86 class WebFileSystem;
87 class WebFileUtilities; 87 class WebFileUtilities;
88 class WebFlingAnimator; 88 class WebFlingAnimator;
89 class WebGestureCurve; 89 class WebGestureCurve;
90 class WebGraphicsContext3DProvider; 90 class WebGraphicsContext3DProvider;
91 class WebIDBFactory; 91 class WebIDBFactory;
92 class WebImageCaptureFrameGrabber; 92 class WebImageCaptureFrameGrabber;
93 class WebMIDIAccessor; 93 class WebMIDIAccessor;
94 class WebMIDIAccessorClient; 94 class WebMIDIAccessorClient;
95 class WebMediaCapabilitiesClient;
95 class WebMediaPlayer; 96 class WebMediaPlayer;
96 class WebMediaRecorderHandler; 97 class WebMediaRecorderHandler;
97 class WebMediaStream; 98 class WebMediaStream;
98 class WebMediaStreamCenter; 99 class WebMediaStreamCenter;
99 class WebMediaStreamCenterClient; 100 class WebMediaStreamCenterClient;
100 class WebMediaStreamTrack; 101 class WebMediaStreamTrack;
101 class WebMessagePortChannel; 102 class WebMessagePortChannel;
102 class WebNotificationManager; 103 class WebNotificationManager;
103 class WebPluginListBuilder; 104 class WebPluginListBuilder;
104 class WebPrescientNetworking; 105 class WebPrescientNetworking;
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 virtual WebPushProvider* pushProvider() { return nullptr; } 671 virtual WebPushProvider* pushProvider() { return nullptr; }
671 672
672 // Background Sync API------------------------------------------------- 673 // Background Sync API-------------------------------------------------
673 674
674 virtual WebSyncProvider* backgroundSyncProvider() { return nullptr; } 675 virtual WebSyncProvider* backgroundSyncProvider() { return nullptr; }
675 676
676 // Experimental Framework ---------------------------------------------- 677 // Experimental Framework ----------------------------------------------
677 678
678 virtual WebTrialTokenValidator* trialTokenValidator() { return nullptr; } 679 virtual WebTrialTokenValidator* trialTokenValidator() { return nullptr; }
679 680
681 // Media Capabilities --------------------------------------------------
682
683 virtual WebMediaCapabilitiesClient* mediaCapabilitiesClient() {
684 return nullptr;
685 }
686
680 // Memory ------------------------------------------------------------ 687 // Memory ------------------------------------------------------------
681 688
682 // Requests purging memory. The platform may or may not purge memory, 689 // Requests purging memory. The platform may or may not purge memory,
683 // depending on memory pressure. 690 // depending on memory pressure.
684 virtual void requestPurgeMemory() {} 691 virtual void requestPurgeMemory() {}
685 692
686 // Feature Policy ----------------------------------------------------- 693 // Feature Policy -----------------------------------------------------
687 694
688 // Create a new feature policy object for a document, given its parent 695 // Create a new feature policy object for a document, given its parent
689 // document's policy (may be nullptr), its container policy (may be empty), 696 // document's policy (may be nullptr), its container policy (may be empty),
(...skipping 18 matching lines...) Expand all
708 protected: 715 protected:
709 Platform(); 716 Platform();
710 virtual ~Platform() {} 717 virtual ~Platform() {}
711 718
712 WebThread* m_mainThread; 719 WebThread* m_mainThread;
713 }; 720 };
714 721
715 } // namespace blink 722 } // namespace blink
716 723
717 #endif 724 #endif
OLDNEW
« no previous file with comments | « third_party/WebKit/public/platform/DEPS ('k') | third_party/WebKit/public/platform/modules/media_capabilities/OWNERS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698