Revision 33fe5bd3476e442addc39da425366b212b1f1899 authored by B2G Bumper Bot on 14 May 2014, 08:45:50 UTC, committed by B2G Bumper Bot on 14 May 2014, 08:45:50 UTC
======== https://hg.mozilla.org/integration/gaia-1_3/rev/8fe90508435f Author: Fernando RodrÃguez Sela <frsela@tid.es> Desc: Merge pull request #19188 from frsela/STK/Bug1007608_v1.3 Bug 1007608 - [sora][PTCRB][STK]Case 27.22.4.9.4/1 failed in TS 51.010-4 ======== https://hg.mozilla.org/integration/gaia-1_3/rev/be91a760c51e Author: Fernando Rodriguez Sela <frsela@tid.es> Desc: Bug 1007608 - [sora][PTCRB][STK]Case 27.22.4.9.4/1 failed in TS 51.010-4
1 parent 8b95a34
nsNativeThemeColors.h
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* 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 nsNativeThemeColors_h_
#define nsNativeThemeColors_h_
#include "nsCocoaFeatures.h"
#import <Cocoa/Cocoa.h>
extern "C" {
typedef CFTypeRef CUIRendererRef;
void CUIDraw(CUIRendererRef r, CGRect rect, CGContextRef ctx, CFDictionaryRef options, CFDictionaryRef* result);
}
@interface NSWindow(CoreUIRendererPrivate)
+ (CUIRendererRef)coreUIRenderer;
@end
enum ColorName {
toolbarTopBorderGrey,
toolbarFillGrey,
toolbarBottomBorderGrey,
};
static const int sSnowLeopardThemeColors[][2] = {
/* { active window, inactive window } */
// toolbar:
{ 0xD0, 0xF1 }, // top separator line
{ 0xA7, 0xD8 }, // fill color
{ 0x51, 0x99 }, // bottom separator line
};
static const int sLionThemeColors[][2] = {
/* { active window, inactive window } */
// toolbar:
{ 0xD0, 0xF0 }, // top separator line
{ 0xB2, 0xE1 }, // fill color
{ 0x59, 0x87 }, // bottom separator line
};
__attribute__((unused))
static int NativeGreyColorAsInt(ColorName name, BOOL isMain)
{
if (nsCocoaFeatures::OnLionOrLater())
return sLionThemeColors[name][isMain ? 0 : 1];
return sSnowLeopardThemeColors[name][isMain ? 0 : 1];
}
__attribute__((unused))
static float NativeGreyColorAsFloat(ColorName name, BOOL isMain)
{
return NativeGreyColorAsInt(name, isMain) / 255.0f;
}
__attribute__((unused))
static void DrawNativeGreyColorInRect(CGContextRef context, ColorName name,
CGRect rect, BOOL isMain)
{
float grey = NativeGreyColorAsFloat(name, isMain);
CGContextSetRGBFillColor(context, grey, grey, grey, 1.0f);
CGContextFillRect(context, rect);
}
#endif // nsNativeThemeColors_h_
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...