@@ -76,6 +76,20 @@ Row {
76 mockModel.append(n)
76 mockModel.append(n)
79+ function addEphemeralNonShapedIconNotification() {
81+ type: Notification.Ephemeral,
82+ hints: {"x-canonical-non-shaped-icon": "true"},
84+ body: "Synchronised contacts-database with cloud-storage.",
85+ icon: "../graphics/applicationIcons/contacts-app.png",
79 function addEphemeralIconSummaryNotification() {
93 function addEphemeralIconSummaryNotification() {
81 type: Notification.Ephemeral,
95 type: Notification.Ephemeral,
@@ -156,6 +170,12 @@ Row {
156 onClicked: addEphemeralNotification()
170 onClicked: addEphemeralNotification()
175+ text: "add an non-shaped-icon-summary-body"
176+ onClicked: addEphemeralNonShapedIconNotification()
160 width: parent.width
180 width: parent.width
161 text: "add an icon-summary"
181 text: "add an icon-summary"
@@ -295,6 +315,24 @@ Row {
295 secondaryIconVisible: true,
315 secondaryIconVisible: true,
296 buttonRowVisible: false,
316 buttonRowVisible: false,
297 buttonTinted: false
317 buttonTinted: false
320+ tag: "Ephemeral notification with non-shaped icon",
321+ type: Notification.Ephemeral,
322+ hints: {"x-canonical-private-button-tint": "false",
323+ "x-canonical-non-shaped-icon": "true"},
324+ summary: "Contacts",
325+ body: "Synchronised contacts-database with cloud-storage.",
326+ icon: "../graphics/applicationIcons/contacts-app.png",
329+ summaryVisible: true,
331+ interactiveAreaEnabled: false,
333+ secondaryIconVisible: false,
334+ buttonRowVisible: false,