Skip to content

Commit

Permalink
Do not use hardcoded defaults for display plugin settings
Browse files Browse the repository at this point in the history
The default and fallback values for settings should match. Having
both of them hard coded makes it too easy to get them out of sync.

Initialize fallback values from named constants. When possible use
the same constants to initialize also the built-in config defaults.

No functional changes.

[mce] Do not use hardcoded defaults for display plugin settings. Contributes to JB#26550
  • Loading branch information
spiiroin committed Feb 18, 2015
1 parent b78f9d5 commit bf406e7
Show file tree
Hide file tree
Showing 3 changed files with 65 additions and 44 deletions.
43 changes: 17 additions & 26 deletions builtin-gconf.c
Expand Up @@ -1116,10 +1116,9 @@ static const setting_t gconf_defaults[] =
.def = "3",
},
{
// MCE_GCONF_DISPLAY_NEVER_BLANK @ modules/display.h
.key = "/system/osso/dsm/display/display_never_blank",
.key = MCE_GCONF_DISPLAY_NEVER_BLANK,
.type = "i",
.def = "0",
.def = G_STRINGIFY(DEFAULT_DISPLAY_NEVER_BLANK),
},
{
.key = MCE_GCONF_DISPLAY_BRIGHTNESS,
Expand Down Expand Up @@ -1161,10 +1160,9 @@ static const setting_t gconf_defaults[] =
.def = "10000",
},
{
// MCE_GCONF_USE_LOW_POWER_MODE @ modules/display.h
.key = "/system/osso/dsm/display/use_low_power_mode",
.key = MCE_GCONF_USE_LOW_POWER_MODE,
.type = "b",
.def = "false",
.def = G_STRINGIFY(DEFAULT_USE_LOW_POWER_MODE),
},
{
// MCE_GCONF_TK_AUTOLOCK_ENABLED_PATH @ tklock.h
Expand Down Expand Up @@ -1251,44 +1249,37 @@ static const setting_t gconf_defaults[] =
.def = "0", // = GOVERNOR_UNSET = no override
},
{
// MCE_GCONF_LIPSTICK_CORE_DELAY @ modules/display.h
.key = "/system/osso/dsm/display/lipstick_core_dump_delay",
.key = MCE_GCONF_LIPSTICK_CORE_DELAY,
.type = "i",
.def = "30",
.def = G_STRINGIFY(DEFAULT_LIPSTICK_CORE_DELAY),
},
{
// MCE_GCONF_BRIGHTNESS_FADE_DEFAULT_MS @ modules/display.h
.key = "/system/osso/dsm/display/brightness_fade_default_ms",
.key = MCE_GCONF_BRIGHTNESS_FADE_DEFAULT_MS,
.type = "i",
.def = "150",
.def = G_STRINGIFY(DEFAULT_BRIGHTNESS_FADE_DEFAULT_MS),
},
{
// MCE_GCONF_BRIGHTNESS_FADE_DIMMING_MS @ modules/display.h
.key = "/system/osso/dsm/display/brightness_fade_dimming_ms",
.key = MCE_GCONF_BRIGHTNESS_FADE_DIMMING_MS,
.type = "i",
.def = "1000",
.def = G_STRINGIFY(DEFAULT_BRIGHTNESS_FADE_DIMMING_MS),
},
{
// MCE_GCONF_BRIGHTNESS_FADE_ALS_MS @ modules/display.h
.key = "/system/osso/dsm/display/brightness_fade_als_ms",
.key = MCE_GCONF_BRIGHTNESS_FADE_ALS_MS,
.type = "i",
.def = "1000",
.def = G_STRINGIFY(DEFAULT_BRIGHTNESS_FADE_ALS_MS),
},
{
// MCE_GCONF_BRIGHTNESS_FADE_BLANK_MS @ modules/display.h
.key = "/system/osso/dsm/display/brightness_fade_blank_ms",
.key = MCE_GCONF_BRIGHTNESS_FADE_BLANK_MS,
.type = "i",
.def = "100",
.def = G_STRINGIFY(DEFAULT_BRIGHTNESS_FADE_BLANK_MS),
},
{
// MCE_GCONF_BRIGHTNESS_FADE_UNBLANK_MS @ modules/display.h
.key = "/system/osso/dsm/display/brightness_fade_unblank_ms",
.key = MCE_GCONF_BRIGHTNESS_FADE_UNBLANK_MS,
.type = "i",
.def = "90",
.def = G_STRINGIFY(DEFAULT_BRIGHTNESS_FADE_UNBLANK_MS),
},
{
// MCE_GCONF_DISPLAY_OFF_OVERRIDE @ modules/display.h
.key = "/system/osso/dsm/display/display_off_override",
.key = MCE_GCONF_DISPLAY_OFF_OVERRIDE,
.type = "i",
.def = "0", // = DISPLAY_OFF_OVERRIDE_DISABLED
},
Expand Down
36 changes: 18 additions & 18 deletions modules/display.c
Expand Up @@ -892,7 +892,7 @@ static guint mdy_automatic_brightness_setting_gconf_id = 0;
static gint mdy_psm_disp_brightness = -1;

/** Never blank display setting */
static gint mdy_disp_never_blank = 0;
static gint mdy_disp_never_blank = DEFAULT_DISPLAY_NEVER_BLANK;

/** GConf callback ID for display never blank setting */
static guint mdy_disp_never_blank_gconf_cb_id = 0;
Expand All @@ -919,7 +919,7 @@ static gint mdy_disp_dim_timeout = DEFAULT_DIM_TIMEOUT;
static guint mdy_disp_dim_timeout_gconf_cb_id = 0;

/** Use low power mode setting */
static gboolean mdy_use_low_power_mode = FALSE;
static gboolean mdy_use_low_power_mode = DEFAULT_USE_LOW_POWER_MODE;

/** GConf callback ID for low power mode setting */
static guint mdy_use_low_power_mode_gconf_cb_id = 0;
Expand Down Expand Up @@ -2014,19 +2014,19 @@ static int mdy_brightness_fade_start_level = 0;
static int mdy_brightness_fade_end_level = 0;

/** Default brightness fade length during display state transitions [ms] */
static gint mdy_brightness_fade_duration_def_ms = 150;
static gint mdy_brightness_fade_duration_def_ms = DEFAULT_BRIGHTNESS_FADE_DEFAULT_MS;

/** GConf change notification id for mdy_brightness_fade_duration_def_ms */
static guint mdy_brightness_fade_duration_def_ms_gconf_cb_id = 0;

/** Brightness fade length during display dimming [ms] */
static gint mdy_brightness_fade_duration_dim_ms = 1000;
static gint mdy_brightness_fade_duration_dim_ms = DEFAULT_BRIGHTNESS_FADE_DIMMING_MS;

/** GConf change notification id for mdy_brightness_fade_duration_dim_ms */
static guint mdy_brightness_fade_duration_dim_ms_gconf_cb_id = 0;

/** Brightness fade length during ALS tuning [ms] */
static gint mdy_brightness_fade_duration_als_ms = 1000;
static gint mdy_brightness_fade_duration_als_ms = DEFAULT_BRIGHTNESS_FADE_ALS_MS;

/** GConf change notification id for mdy_brightness_fade_duration_als_ms */
static guint mdy_brightness_fade_duration_als_ms_gconf_cb_id = 0;
Expand All @@ -2037,7 +2037,7 @@ static guint mdy_brightness_fade_duration_als_ms_gconf_cb_id = 0;
* kept short enough not to cause irritation (due to increased
* response time to power key press).
*/
static gint mdy_brightness_fade_duration_blank_ms = 100;
static gint mdy_brightness_fade_duration_blank_ms = DEFAULT_BRIGHTNESS_FADE_BLANK_MS;

/** GConf change notification id for mdy_brightness_fade_duration_blank_ms */
static guint mdy_brightness_fade_duration_blank_ms_gconf_cb_id = 0;
Expand All @@ -2053,7 +2053,7 @@ static guint mdy_brightness_fade_duration_blank_ms_gconf_cb_id = 0;
*
* Basically we end up seeing the brighter end of the fade in.
*/
static gint mdy_brightness_fade_duration_unblank_ms = 90;
static gint mdy_brightness_fade_duration_unblank_ms = DEFAULT_BRIGHTNESS_FADE_UNBLANK_MS;

/** GConf change notification id for mdy_brightness_fade_duration_unblank_ms */
static guint mdy_brightness_fade_duration_unblank_ms_gconf_cb_id = 0;
Expand Down Expand Up @@ -4402,7 +4402,7 @@ static gchar *mdy_compositor_priv_name = 0;
static int mdy_compositor_pid = -1;

/** Delay [s] from setUpdatesEnabled() to attempting compositor core dump */
static gint mdy_compositor_core_delay = 30;
static gint mdy_compositor_core_delay = DEFAULT_LIPSTICK_CORE_DELAY;

/** GConf callback ID for mdy_compositor_core_delay setting */
static guint mdy_compositor_core_delay_gconf_cb_id = 0;
Expand Down Expand Up @@ -6754,7 +6754,7 @@ static gboolean mdy_dbus_handle_display_dim_req(DBusMessage *const msg)
}

/** Override mode for display off requests made over D-Bus */
static gint mdy_dbus_display_off_override = DISPLAY_OFF_OVERRIDE_DISABLED;
static gint mdy_dbus_display_off_override = DEFAULT_DISPLAY_OFF_OVERRIDE;

/** GConf notifier id for mdy_dbus_display_off_override */
static guint mdy_dbus_display_off_override_gconf_cb_id = 0;
Expand Down Expand Up @@ -7992,7 +7992,7 @@ static void mdy_gconf_init(void)
/* Never blank toggle */
mce_gconf_track_int(MCE_GCONF_DISPLAY_NEVER_BLANK,
&mdy_disp_never_blank,
0, // FIXME: define and use an default value
DEFAULT_DISPLAY_NEVER_BLANK,
mdy_gconf_cb,
&mdy_disp_never_blank_gconf_cb_id);

Expand Down Expand Up @@ -8038,7 +8038,7 @@ static void mdy_gconf_init(void)
/* Use low power mode toggle */
mce_gconf_track_bool(MCE_GCONF_USE_LOW_POWER_MODE,
&mdy_use_low_power_mode,
FALSE, // FIXME: define and use an default value
DEFAULT_USE_LOW_POWER_MODE,
mdy_gconf_cb,
&mdy_use_low_power_mode_gconf_cb_id);

Expand All @@ -8052,49 +8052,49 @@ static void mdy_gconf_init(void)
/* Delay for killing unresponsive compositor */
mce_gconf_track_int(MCE_GCONF_LIPSTICK_CORE_DELAY,
&mdy_compositor_core_delay,
30, // FIXME: define and use an default value
DEFAULT_LIPSTICK_CORE_DELAY,
mdy_gconf_cb,
&mdy_compositor_core_delay_gconf_cb_id);

/* Brightness fade length: default */
mce_gconf_track_int(MCE_GCONF_BRIGHTNESS_FADE_DEFAULT_MS,
&mdy_brightness_fade_duration_def_ms,
150, // FIXME: define and use an default value
DEFAULT_BRIGHTNESS_FADE_DEFAULT_MS,
mdy_gconf_cb,
&mdy_brightness_fade_duration_def_ms_gconf_cb_id);

/* Brightness fade length: dim */
mce_gconf_track_int(MCE_GCONF_BRIGHTNESS_FADE_DIMMING_MS,
&mdy_brightness_fade_duration_dim_ms,
1000, // FIXME: define and use an default value
DEFAULT_BRIGHTNESS_FADE_DIMMING_MS,
mdy_gconf_cb,
&mdy_brightness_fade_duration_dim_ms_gconf_cb_id);

/* Brightness fade length: als */
mce_gconf_track_int(MCE_GCONF_BRIGHTNESS_FADE_ALS_MS,
&mdy_brightness_fade_duration_als_ms,
1000, // FIXME: define and use an default value
DEFAULT_BRIGHTNESS_FADE_ALS_MS,
mdy_gconf_cb,
&mdy_brightness_fade_duration_als_ms_gconf_cb_id);

/* Brightness fade length: blank */
mce_gconf_track_int(MCE_GCONF_BRIGHTNESS_FADE_BLANK_MS,
&mdy_brightness_fade_duration_blank_ms,
100, // FIXME: define and use an default value
DEFAULT_BRIGHTNESS_FADE_BLANK_MS,
mdy_gconf_cb,
&mdy_brightness_fade_duration_blank_ms_gconf_cb_id);

/* Brightness fade length: unblank */
mce_gconf_track_int(MCE_GCONF_BRIGHTNESS_FADE_UNBLANK_MS,
&mdy_brightness_fade_duration_unblank_ms,
90, // FIXME: define and use an default value
DEFAULT_BRIGHTNESS_FADE_UNBLANK_MS,
mdy_gconf_cb,
&mdy_brightness_fade_duration_unblank_ms_gconf_cb_id);

/* Override mode for display off requests made over D-Bus */
mce_gconf_track_int(MCE_GCONF_DISPLAY_OFF_OVERRIDE,
&mdy_dbus_display_off_override,
DISPLAY_OFF_OVERRIDE_DISABLED,
DEFAULT_DISPLAY_OFF_OVERRIDE,
mdy_gconf_cb,
&mdy_dbus_display_off_override_gconf_cb_id);
}
Expand Down
30 changes: 30 additions & 0 deletions modules/display.h
Expand Up @@ -263,4 +263,34 @@ enum
GOVERNOR_INTERACTIVE,
};

/** Default value for MCE_GCONF_DISPLAY_NEVER_BLANK setting */
#define DEFAULT_DISPLAY_NEVER_BLANK 0

/** Default value for MCE_GCONF_USE_LOW_POWER_MODE setting */
#define DEFAULT_USE_LOW_POWER_MODE false

/** Default value for MCE_GCONF_LIPSTICK_CORE_DELAY setting */
#define DEFAULT_LIPSTICK_CORE_DELAY 30

/** Default value for MCE_GCONF_BRIGHTNESS_FADE_DEFAULT_MS setting */
#define DEFAULT_BRIGHTNESS_FADE_DEFAULT_MS 150

/** Default value for MCE_GCONF_BRIGHTNESS_FADE_DIMMING_MS setting */
#define DEFAULT_BRIGHTNESS_FADE_DIMMING_MS 1000

/** Default value for MCE_GCONF_BRIGHTNESS_FADE_ALS_MS setting */
#define DEFAULT_BRIGHTNESS_FADE_ALS_MS 1000

/** Default value for MCE_GCONF_BRIGHTNESS_FADE_BLANK_MS setting */
#define DEFAULT_BRIGHTNESS_FADE_BLANK_MS 100

/** Default value for MCE_GCONF_BRIGHTNESS_FADE_UNBLANK_MS setting */
#define DEFAULT_BRIGHTNESS_FADE_UNBLANK_MS 90

/** Default value for MCE_GCONF_DISPLAY_OFF_OVERRIDE setting
*
* Note: keep in sync with entry in builtin-gconf.c
*/
#define DEFAULT_DISPLAY_OFF_OVERRIDE DISPLAY_OFF_OVERRIDE_DISABLED

#endif /* _DISPLAY_H_ */

0 comments on commit bf406e7

Please sign in to comment.