Add RTC_EXPORT to webrtc::Resource so that it can be used in Chrome.
This is needed because chromium build targets need to be exported for its component builds. // TBR because this is a purely building related change and it has been // reviewed by mbonadei@. TBR=stefan@webrtc.org Bug: webrtc:11525 Change-Id: I97f0c814b11e7fad86eeff319e644ae51204c3b8 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/177341 Reviewed-by: Henrik Boström <hbos@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31534}
This commit is contained in:
committed by
Commit Bot
parent
2e94de596e
commit
4db954eec1
@ -18,5 +18,6 @@ rtc_source_set("resource_adaptation_api") {
|
|||||||
"../../api:scoped_refptr",
|
"../../api:scoped_refptr",
|
||||||
"../../rtc_base:refcount",
|
"../../rtc_base:refcount",
|
||||||
"../../rtc_base:rtc_base_approved",
|
"../../rtc_base:rtc_base_approved",
|
||||||
|
"../../rtc_base/system:rtc_export",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
|
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "rtc_base/ref_count.h"
|
#include "rtc_base/ref_count.h"
|
||||||
|
#include "rtc_base/system/rtc_export.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
@ -27,9 +28,10 @@ enum class ResourceUsageState {
|
|||||||
kUnderuse,
|
kUnderuse,
|
||||||
};
|
};
|
||||||
|
|
||||||
const char* ResourceUsageStateToString(ResourceUsageState usage_state);
|
RTC_EXPORT const char* ResourceUsageStateToString(
|
||||||
|
ResourceUsageState usage_state);
|
||||||
|
|
||||||
class ResourceListener {
|
class RTC_EXPORT ResourceListener {
|
||||||
public:
|
public:
|
||||||
virtual ~ResourceListener();
|
virtual ~ResourceListener();
|
||||||
|
|
||||||
@ -48,7 +50,7 @@ class ResourceListener {
|
|||||||
// The Resource is reference counted to prevent use-after-free when posting
|
// The Resource is reference counted to prevent use-after-free when posting
|
||||||
// between task queues. As such, the implementation MUST NOT make any
|
// between task queues. As such, the implementation MUST NOT make any
|
||||||
// assumptions about which task queue Resource is destructed on.
|
// assumptions about which task queue Resource is destructed on.
|
||||||
class Resource : public rtc::RefCountInterface {
|
class RTC_EXPORT Resource : public rtc::RefCountInterface {
|
||||||
public:
|
public:
|
||||||
Resource();
|
Resource();
|
||||||
// Destruction may happen on any task queue.
|
// Destruction may happen on any task queue.
|
||||||
|
|||||||
Reference in New Issue
Block a user