=== modified file 'modules/Ubuntu/Components/TextArea.qml'
--- modules/Ubuntu/Components/TextArea.qml	2014-10-01 18:04:10 +0000
+++ modules/Ubuntu/Components/TextArea.qml	2014-10-23 19:57:53 +0000
@@ -852,7 +852,7 @@
             }
             color: control.__styleInstance.color
             selectedTextColor: Theme.palette.selected.foregroundText
-            selectionColor: Theme.palette.selected.selection
+            selectionColor: Theme.palette.selected.foreground
             font.pixelSize: FontUtils.sizeToPixels("medium")
             // forward keys to the root element so it can be captured outside of it
             // as well as to InputHandler to handle PageUp/PageDown keys

=== modified file 'modules/Ubuntu/Components/TextField.qml'
--- modules/Ubuntu/Components/TextField.qml	2014-10-02 20:08:52 +0000
+++ modules/Ubuntu/Components/TextField.qml	2014-10-23 19:57:53 +0000
@@ -981,7 +981,7 @@
             }
             color: control.__styleInstance.color
             selectedTextColor: Theme.palette.selected.foregroundText
-            selectionColor: Theme.palette.selected.selection
+            selectionColor: Theme.palette.selected.foreground
             font.pixelSize: FontUtils.sizeToPixels("medium")
             passwordCharacter: "\u2022"
             // forward keys to the root element so it can be captured outside of it

=== modified file 'modules/Ubuntu/Components/Themes/Ambiance/Palette.qml'
--- modules/Ubuntu/Components/Themes/Ambiance/Palette.qml	2014-08-25 07:37:28 +0000
+++ modules/Ubuntu/Components/Themes/Ambiance/Palette.qml	2014-10-23 19:57:53 +0000
@@ -34,8 +34,8 @@
     selected: PaletteValues {
         background: Qt.rgba(0, 0, 0, 0.05)
         backgroundText: UbuntuColors.darkGrey
-        selection: Qt.rgba(UbuntuColors.blue.r, UbuntuColors.blue.g, UbuntuColors.blue.b, 0.2)
-        foreground: UbuntuColors.orange
+        selection: foreground // unused
+        foreground: Qt.rgba(UbuntuColors.blue.r, UbuntuColors.blue.g, UbuntuColors.blue.b, 0.2)
         foregroundText: UbuntuColors.darkGrey
         field: "#FFFFFF"
         fieldText: UbuntuColors.darkGrey

=== modified file 'modules/Ubuntu/Components/Themes/Ambiance/ProgressBarStyle.qml'
--- modules/Ubuntu/Components/Themes/Ambiance/ProgressBarStyle.qml	2014-06-27 09:59:43 +0000
+++ modules/Ubuntu/Components/Themes/Ambiance/ProgressBarStyle.qml	2014-10-23 19:57:53 +0000
@@ -20,6 +20,11 @@
 Item {
     id: progressBarStyle
 
+    property color foregroundColor: UbuntuColors.orange
+    property color foregroundTextColor: '#FFFFFF'
+    property color backgroundColor: Theme.palette.normal.base
+    property color backgroundTextColor: Theme.palette.normal.baseText
+
     property var progressBar: styledItem
 
     implicitWidth: units.gu(38)
@@ -31,7 +36,7 @@
         /* The color must be white for PartialColorizeUbuntuShape to accurately
            replace the white with leftColor and rightColor
         */
-        color: progressBar.indeterminate ? Theme.palette.normal.base : "white"
+        color: progressBar.indeterminate ? backgroundColor : "#FFFFFF"
     }
 
     property real progress: progressBar.indeterminate ? 0.0
@@ -44,8 +49,8 @@
         anchors.fill: background
         sourceItem: progressBar.indeterminate ? null : background
         progress: progressBarStyle.progress
-        leftColor: Theme.palette.selected.foreground
-        rightColor: Theme.palette.normal.base
+        leftColor: foregroundColor
+        rightColor: backgroundColor
         mirror: Qt.application.layoutDirection == Qt.RightToLeft
     }
 
@@ -53,7 +58,7 @@
         id: valueLabel
         anchors.centerIn: background
         fontSize: "medium"
-        color: Theme.palette.normal.baseText
+        color: backgroundTextColor
         text: progressBar.indeterminate ? i18n.tr("In Progress")
               : "%1%".arg(Number(progressBarStyle.progress * 100.0).toFixed(0))
         visible: !progressBar.hasOwnProperty("showProgressPercentage") || progressBar.showProgressPercentage
@@ -73,8 +78,8 @@
     PartialColorize {
         anchors.fill: valueLabel
         sourceItem: progressBar.indeterminate ? null : valueLabel
-        leftColor: Theme.palette.selected.foregroundText
-        rightColor: Theme.palette.normal.baseText
+        leftColor: foregroundTextColor
+        rightColor: backgroundTextColor
         progress: (progressBarStyle.progress * background.width - valueLabel.x) / valueLabel.width
         mirror: Qt.application.layoutDirection == Qt.RightToLeft
         visible: !progressBar.hasOwnProperty("showProgressPercentage") || progressBar.showProgressPercentage

=== modified file 'modules/Ubuntu/Components/Themes/Ambiance/SliderStyle.qml'
--- modules/Ubuntu/Components/Themes/Ambiance/SliderStyle.qml	2014-07-25 11:27:58 +0000
+++ modules/Ubuntu/Components/Themes/Ambiance/SliderStyle.qml	2014-10-23 19:57:53 +0000
@@ -26,6 +26,9 @@
 Item {
     id: sliderStyle
 
+    property color foregroundColor: UbuntuColors.orange
+    property color backgroundColor: Theme.palette.normal.base
+
     property real thumbSpacing: units.gu(0)
     property Item bar: background
     property Item thumb: thumb
@@ -49,8 +52,8 @@
         anchors.fill: background
         sourceItem: background
         progress: thumb.x / thumb.barMinusThumbWidth
-        leftColor: Theme.palette.selected.foreground
-        rightColor: Theme.palette.normal.base
+        leftColor: foregroundColor
+        rightColor: backgroundColor
         mirror: Qt.application.layoutDirection == Qt.RightToLeft
     }
 

