[Verification] Code compiles.
Issue: http://168.219.209.56/jira/browse/XWALK-803
Change-Id: I37920fbdb25ee847729092aff3f37b453ec0b0dd
Signed-off-by: Tomasz Marciniak <t.marciniak@samsung.com>
return XW_OK;
}
-std::mutex Instance::instance_mutex_;
std::unordered_set<Instance*> Instance::all_instances_;
Instance::Instance() :
{
LoggerD("Enter");
{
- std::lock_guard<std::mutex> lock(instance_mutex_);
all_instances_.insert(this);
}
}
Instance::~Instance() {
LoggerD("Enter");
{
- std::lock_guard<std::mutex> lock(instance_mutex_);
all_instances_.erase(this);
}
Assert(xw_instance_ == 0);
void Instance::PostMessage(Instance* that, const char* msg) {
LoggerD("Enter");
- std::lock_guard<std::mutex> lock(instance_mutex_);
if (that && all_instances_.end() != all_instances_.find(that)) {
that->PostMessage(msg);
} else {
#include <string>
#include <map>
-#include <mutex>
#include <functional>
#include <unordered_set>
friend class Extension;
- static std::mutex instance_mutex_;
static std::unordered_set<Instance*> all_instances_;
XW_Instance xw_instance_;