diff options
author | dnicoara <dnicoara@chromium.org> | 2015-03-05 12:46:18 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-05 20:47:08 +0000 |
commit | 171d8c892da1b2e38f90c17b62896ba82f0719e3 (patch) | |
tree | 9fe2810948b2d8dfd73cd7a5afa002dcf79c0547 /ui/ozone/platform/drm/gpu/scoped_drm_types.cc | |
parent | f36607f2398cb4aa9b50449b1221bbc72e3f3453 (diff) | |
download | chromium_src-171d8c892da1b2e38f90c17b62896ba82f0719e3.zip chromium_src-171d8c892da1b2e38f90c17b62896ba82f0719e3.tar.gz chromium_src-171d8c892da1b2e38f90c17b62896ba82f0719e3.tar.bz2 |
[Ozone] Rename and split the DRI platform for clarity
This CL does the following:
- Moves the files in ui/ozone/platform/dri to ui/ozone/platform/drm
since the platform name should really be DRM rather than DRI. Note,
that the platform is still refered to as "dri" in GYP/GN since CrOS
builds are still using the 'dri' name.
- Rename all files with a "_dri*" suffix to a "drm_" prefix. Also
rename all files with a "dri_" prefix to a "drm_" prefix.
- Rename NativeDisplayDelegateDri to DrmDisplayDelegateManager since it
is no longer dependent on the NativeDisplayDelegate interface and the
new name better describes its intent.
- Split the files in the platform into 2 sub-folders ("host" and
"gpu"). Depending on the intended use place of the objects (Browser
(host) process or GPU process) the files in the platform are split
accordingly in the 2 sub-folders.
BUG=none
TBR=jam@chromium.org
Review URL: https://codereview.chromium.org/975063002
Cr-Commit-Position: refs/heads/master@{#319320}
Diffstat (limited to 'ui/ozone/platform/drm/gpu/scoped_drm_types.cc')
-rw-r--r-- | ui/ozone/platform/drm/gpu/scoped_drm_types.cc | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ui/ozone/platform/drm/gpu/scoped_drm_types.cc b/ui/ozone/platform/drm/gpu/scoped_drm_types.cc new file mode 100644 index 0000000..1519729 --- /dev/null +++ b/ui/ozone/platform/drm/gpu/scoped_drm_types.cc @@ -0,0 +1,53 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/ozone/platform/drm/gpu/scoped_drm_types.h" + +#include <xf86drmMode.h> + +namespace ui { + +void DrmResourcesDeleter::operator()(drmModeRes* resources) const { + drmModeFreeResources(resources); +} + +void DrmConnectorDeleter::operator()(drmModeConnector* connector) const { + drmModeFreeConnector(connector); +} + +void DrmCrtcDeleter::operator()(drmModeCrtc* crtc) const { + drmModeFreeCrtc(crtc); +} + +void DrmEncoderDeleter::operator()(drmModeEncoder* encoder) const { + drmModeFreeEncoder(encoder); +} + +void DrmObjectPropertiesDeleter::operator()( + drmModeObjectProperties* properties) const { + drmModeFreeObjectProperties(properties); +} + +void DrmPlaneDeleter::operator()(drmModePlane* plane) const { + drmModeFreePlane(plane); +} + +void DrmPlaneResDeleter::operator()(drmModePlaneRes* plane) const { + drmModeFreePlaneResources(plane); +} + +void DrmPropertyDeleter::operator()(drmModePropertyRes* property) const { + drmModeFreeProperty(property); +} + +void DrmPropertyBlobDeleter::operator()( + drmModePropertyBlobRes* property) const { + drmModeFreePropertyBlob(property); +} + +void DrmFramebufferDeleter::operator()(drmModeFB* framebuffer) const { + drmModeFreeFB(framebuffer); +} + +} // namespace ui |