summaryrefslogtreecommitdiffstats
path: root/chromeos/display
diff options
context:
space:
mode:
authormarcheu@chromium.org <marcheu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-21 20:04:09 +0000
committermarcheu@chromium.org <marcheu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-21 20:04:09 +0000
commit1360980ca0ac29732b7e3d9fbf6e5c367f460219 (patch)
tree002a4b53ffb55cd61b373d7d8bfccda36922138c /chromeos/display
parent83fdd990cd39400e59ef4771eb9f4dbc17008f32 (diff)
downloadchromium_src-1360980ca0ac29732b7e3d9fbf6e5c367f460219.zip
chromium_src-1360980ca0ac29732b7e3d9fbf6e5c367f460219.tar.gz
chromium_src-1360980ca0ac29732b7e3d9fbf6e5c367f460219.tar.bz2
output_configurator: misc cleanups
Turn const == var into var == const The output_configurator uses a mix of both currently, so switch to var == const style. Remove static function qualifier inside anonymous namespace. The static qualifier isn't needed because all these functions are living in the anonymous namespace, so remove it. BUG=none TEST=compiles and runs Review URL: https://chromiumcodereview.appspot.com/11637019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174441 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/display')
-rw-r--r--chromeos/display/output_configurator.cc95
1 files changed, 47 insertions, 48 deletions
diff --git a/chromeos/display/output_configurator.cc b/chromeos/display/output_configurator.cc
index 19724a8..dc3692d 100644
--- a/chromeos/display/output_configurator.cc
+++ b/chromeos/display/output_configurator.cc
@@ -121,7 +121,7 @@ const int kVerticalGap = 60;
// than O(n) lookup time. In many call sites, for example, the "next" mode is
// typically what we are looking for so using this helper might be too
// expensive.
-static XRRModeInfo* ModeInfoForID(XRRScreenResources* screen, RRMode modeID) {
+XRRModeInfo* ModeInfoForID(XRRScreenResources* screen, RRMode modeID) {
XRRModeInfo* result = NULL;
for (int i = 0; (i < screen->nmode) && (result == NULL); i++)
if (modeID == screen->modes[i].id)
@@ -132,9 +132,9 @@ static XRRModeInfo* ModeInfoForID(XRRScreenResources* screen, RRMode modeID) {
// A helper to call XRRSetCrtcConfig with the given options but some of our
// default output count and rotation arguments.
-static void ConfigureCrtc(Display* display,
- XRRScreenResources* screen,
- CrtcConfig* config) {
+void ConfigureCrtc(Display* display,
+ XRRScreenResources* screen,
+ CrtcConfig* config) {
VLOG(1) << "ConfigureCrtc crtc: " << config->crtc
<< ", mode " << config->mode
<< ", output " << config->output
@@ -216,13 +216,13 @@ void DestroyUnusedCrtcs(Display* display,
// Called to set the frame buffer (underling XRR "screen") size. Has a
// side-effect of disabling all CRTCs.
-static void CreateFrameBuffer(Display* display,
- XRRScreenResources* screen,
- Window window,
- int width,
- int height,
- CrtcConfig* config1,
- CrtcConfig* config2) {
+void CreateFrameBuffer(Display* display,
+ XRRScreenResources* screen,
+ Window window,
+ int width,
+ int height,
+ CrtcConfig* config1,
+ CrtcConfig* config2) {
VLOG(1) << "CreateFrameBuffer " << width << " by " << height;
DestroyUnusedCrtcs(display, screen, window, config1, config2, width, height);
@@ -238,9 +238,9 @@ static void CreateFrameBuffer(Display* display,
// |ctm| contains the desired transformation parameters.
// The offsets in it should be normalized,
// so that 1 corresponds to x or y axis size for the respectful offset.
-static void ConfigureCTM(Display* display,
- int touch_device_id,
- const CoordinateTransformation& ctm) {
+void ConfigureCTM(Display* display,
+ int touch_device_id,
+ const CoordinateTransformation& ctm) {
int ndevices;
XIDeviceInfo* info = XIQueryDevice(display, touch_device_id, &ndevices);
Atom prop = XInternAtom(display, "Coordinate Transformation Matrix", False);
@@ -289,8 +289,8 @@ static void ConfigureCTM(Display* display,
// |screen| is used to make X calls.
// |output| is the output on which mirror mode is being applied.
// Returns the transformation, which would be identity if computations fail.
-static CoordinateTransformation GetMirrorModeCTM(XRRScreenResources* screen,
- const OutputSnapshot* output) {
+CoordinateTransformation GetMirrorModeCTM(XRRScreenResources* screen,
+ const OutputSnapshot* output) {
CoordinateTransformation ctm; // Default to identity
XRRModeInfo* native_mode_info = ModeInfoForID(screen, output->native_mode);
XRRModeInfo* mirror_mode_info = ModeInfoForID(screen, output->mirror_mode);
@@ -324,10 +324,9 @@ static CoordinateTransformation GetMirrorModeCTM(XRRScreenResources* screen,
return ctm; // Same aspect ratio - return identity
}
-static OutputState InferCurrentState(
- Display* display,
- XRRScreenResources* screen,
- const std::vector<OutputSnapshot>& outputs) {
+OutputState InferCurrentState(Display* display,
+ XRRScreenResources* screen,
+ const std::vector<OutputSnapshot>& outputs) {
OutputState state = STATE_INVALID;
switch (outputs.size()) {
case 0:
@@ -340,15 +339,15 @@ static OutputState InferCurrentState(
RRMode primary_mode = outputs[0].current_mode;
RRMode secondary_mode = outputs[1].current_mode;
- if ((0 == outputs[0].y) && (0 == outputs[1].y)) {
+ if ((outputs[0].y == 0) && (outputs[1].y == 0)) {
// Displays in the same spot so this is either mirror or unknown.
// Note that we should handle no configured CRTC as a "wildcard" since
// that allows us to preserve mirror mode state while power is switched
// off on one display.
bool primary_mirror = (outputs[0].mirror_mode == primary_mode) ||
- (None == primary_mode);
+ (primary_mode == None);
bool secondary_mirror = (outputs[1].mirror_mode == secondary_mode) ||
- (None == secondary_mode);
+ (secondary_mode == None);
if (primary_mirror && secondary_mirror) {
state = STATE_DUAL_MIRROR;
} else {
@@ -362,17 +361,17 @@ static OutputState InferCurrentState(
// such that one is primary and another is correctly positioned as
// secondary. If any of these assumptions are false, this is an unknown
// configuration.
- bool primary_native = (outputs[0].native_mode == primary_mode) ||
- (None == primary_mode);
- bool secondary_native = (outputs[1].native_mode == secondary_mode) ||
- (None == secondary_mode);
+ bool primary_native = (primary_mode == outputs[0].native_mode) ||
+ (primary_mode == None);
+ bool secondary_native = (secondary_mode == outputs[1].native_mode) ||
+ (secondary_mode == None);
if (primary_native && secondary_native) {
// Just check the relative locations.
int secondary_offset = outputs[0].height + kVerticalGap;
int primary_offset = outputs[1].height + kVerticalGap;
- if ((0 == outputs[0].y) && (secondary_offset == outputs[1].y)) {
+ if ((outputs[0].y == 0) && (outputs[1].y == secondary_offset)) {
state = STATE_DUAL_PRIMARY_ONLY;
- } else if ((0 == outputs[1].y) && (primary_offset == outputs[0].y)) {
+ } else if ((outputs[1].y == 0) && (outputs[0].y == primary_offset)) {
state = STATE_DUAL_SECONDARY_ONLY;
} else {
// Unexpected locations.
@@ -391,10 +390,10 @@ static OutputState InferCurrentState(
return state;
}
-static OutputState GetNextState(Display* display,
- XRRScreenResources* screen,
- OutputState current_state,
- const std::vector<OutputSnapshot>& outputs) {
+OutputState GetNextState(Display* display,
+ XRRScreenResources* screen,
+ OutputState current_state,
+ const std::vector<OutputSnapshot>& outputs) {
OutputState state = STATE_INVALID;
switch (outputs.size()) {
@@ -427,14 +426,14 @@ static OutputState GetNextState(Display* display,
return state;
}
-static RRCrtc GetNextCrtcAfter(Display* display,
- XRRScreenResources* screen,
- RROutput output,
- RRCrtc previous) {
+RRCrtc GetNextCrtcAfter(Display* display,
+ XRRScreenResources* screen,
+ RROutput output,
+ RRCrtc previous) {
RRCrtc crtc = None;
XRROutputInfo* output_info = XRRGetOutputInfo(display, screen, output);
- for (int i = 0; (i < output_info->ncrtc) && (None == crtc); ++i) {
+ for (int i = 0; (i < output_info->ncrtc) && (crtc == None); ++i) {
RRCrtc this_crtc = output_info->crtcs[i];
if (previous != this_crtc)
@@ -444,8 +443,8 @@ static RRCrtc GetNextCrtcAfter(Display* display,
return crtc;
}
-static XRRScreenResources* GetScreenResourcesAndRecordUMA(Display* display,
- Window window) {
+XRRScreenResources* GetScreenResourcesAndRecordUMA(Display* display,
+ Window window) {
// This call to XRRGetScreenResources is implicated in a hang bug so
// instrument it to see its typical running time (crbug.com/134449).
// TODO(disher): Remove these UMA calls once crbug.com/134449 is resolved.
@@ -460,7 +459,7 @@ static XRRScreenResources* GetScreenResourcesAndRecordUMA(Display* display,
// Determine if there is an "internal" output and how many outputs are
// connected.
-static bool IsProjecting(const std::vector<OutputSnapshot>& outputs) {
+bool IsProjecting(const std::vector<OutputSnapshot>& outputs) {
bool has_internal_output = false;
int connected_output_count = outputs.size();
for (size_t i = 0; i < outputs.size(); ++i)
@@ -472,8 +471,8 @@ static bool IsProjecting(const std::vector<OutputSnapshot>& outputs) {
}
// Returns whether the |output| is configured to preserve aspect when scaling.
-static bool IsOutputAspectPreservingScaling(Display* display,
- RROutput output) {
+bool IsOutputAspectPreservingScaling(Display* display,
+ RROutput output) {
bool ret = false;
Atom scaling_prop = XInternAtom(display, "scaling mode", False);
@@ -666,7 +665,7 @@ bool OutputConfigurator::ScreenPowerSet(bool power_on, bool all_displays) {
config.output = outputs[i].output;
config.mode = None;
if (power_on) {
- config.mode = (STATE_DUAL_MIRROR == output_state_) ?
+ config.mode = (output_state_ == STATE_DUAL_MIRROR) ?
outputs[i].mirror_mode : outputs[i].native_mode;
} else if (connected_output_count_ > 1 && !all_displays &&
outputs[i].is_internal) {
@@ -815,12 +814,12 @@ std::vector<OutputSnapshot> OutputConfigurator::GetDualOutputs(
for (int i = 0; (i < screen->noutput) && (outputs.size() < 2); ++i) {
RROutput this_id = screen->outputs[i];
XRROutputInfo* output_info = XRRGetOutputInfo(display, screen, this_id);
- bool is_connected = (RR_Connected == output_info->connection);
+ bool is_connected = (output_info->connection == RR_Connected);
if (is_connected) {
OutputSnapshot to_populate;
- if (0 == outputs.size()) {
+ if (outputs.size() == 0) {
one_info = output_info;
} else {
two_info = output_info;
@@ -863,7 +862,7 @@ std::vector<OutputSnapshot> OutputConfigurator::GetDualOutputs(
}
}
- if (2 == outputs.size()) {
+ if (outputs.size() == 2) {
bool one_is_internal = IsInternalOutput(one_info);
bool two_is_internal = IsInternalOutput(two_info);
int internal_outputs = (one_is_internal ? 1 : 0) +
@@ -1155,7 +1154,7 @@ bool OutputConfigurator::EnterState(
RRCrtc secondary_crtc =
GetNextCrtcAfter(display, screen, outputs[1].output, primary_crtc);
- if (STATE_DUAL_MIRROR == new_state) {
+ if (new_state == STATE_DUAL_MIRROR) {
XRRModeInfo* mode_info = ModeInfoForID(screen, outputs[0].mirror_mode);
if (mode_info == NULL) {
UMA_HISTOGRAM_COUNTS("Display.EnterState.mirror_failures", 1);