mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-01 00:32:11 +00:00
8626787faa
This creates a helper function in a new class gfxMacUtils that makes the software and hardware decoders use the same logic. The new class was necessary because gfxUtils is included in many files that don't include CoreFoundation headers and would hit namespace collision if it was included there. Differential Revision: https://phabricator.services.mozilla.com/D146735
21 lines
669 B
C++
21 lines
669 B
C++
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef GFX_MAC_UTILS_H
|
|
#define GFX_MAC_UTILS_H
|
|
|
|
#include <CoreFoundation/CoreFoundation.h>
|
|
#include "mozilla/gfx/2D.h"
|
|
|
|
class gfxMacUtils {
|
|
public:
|
|
// This takes a TransferFunction and returns a constant CFStringRef, which
|
|
// uses get semantics and does not need to be released.
|
|
static CFStringRef CFStringForTransferFunction(
|
|
mozilla::gfx::TransferFunction);
|
|
};
|
|
|
|
#endif
|