[Ozone-Gbm] Explicitly crash if trying software rendering on GBM
[chromium-blink-merge.git] / extensions / common / host_id.cc
blob121e8e412b7c047d1e4568573b9ffe6ba437837f
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "extensions/common/host_id.h"
7 HostID::HostID() {
10 HostID::HostID(HostType type, const std::string& id)
11 : type_(type), id_(id) {
14 HostID::HostID(const HostID& host_id)
15 : type_(host_id.type()),
16 id_(host_id.id()) {
19 HostID::~HostID() {
22 bool HostID::operator<(const HostID& host_id) const {
23 if (type_ != host_id.type())
24 return type_ < host_id.type();
25 else if (id_ != host_id.id())
26 return id_ < host_id.id();
27 return false;
30 bool HostID::operator==(const HostID& host_id) const {
31 return type_ == host_id.type() && id_ == host_id.id();