Bug 1364843 - Allow MOZ_GTK_HEADER_BAR* widget creation, r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Tue, 19 Sep 2017 20:34:31 +0200
changeset 681458 2a7f2e92c7bf95b08961617dcc305b9772a636e7
parent 681457 6c5c586f29b01c05c4d6aad8c051e7696142c7d3
child 681459 c4b987d7dcf334c1c9e97f6b2871e7457a5e78a0
push id84841
push userstransky@redhat.com
push dateTue, 17 Oct 2017 10:11:29 +0000
reviewersjhorak
bugs1364843
milestone58.0a1
Bug 1364843 - Allow MOZ_GTK_HEADER_BAR* widget creation, r?jhorak Based on patch by Andrew Comminos [:acomminos] <andrew@comminos.com> MozReview-Commit-ID: 18U3GBrTyVW
widget/gtk/WidgetStyleCache.cpp
--- a/widget/gtk/WidgetStyleCache.cpp
+++ b/widget/gtk/WidgetStyleCache.cpp
@@ -667,16 +667,23 @@ CreateWidget(WidgetNodeType aWidgetType)
     case MOZ_GTK_COMBOBOX_ENTRY:
       return CreateComboBoxEntryWidget();
     case MOZ_GTK_COMBOBOX_ENTRY_TEXTAREA:
       return CreateComboBoxEntryTextareaWidget();
     case MOZ_GTK_COMBOBOX_ENTRY_BUTTON:
       return CreateComboBoxEntryButtonWidget();
     case MOZ_GTK_COMBOBOX_ENTRY_ARROW:
       return CreateComboBoxEntryArrowWidget();
+    case MOZ_GTK_HEADER_BAR:
+    case MOZ_GTK_HEADER_BAR_MAXIMIZED:
+      return CreateHeaderBar(aWidgetType);
+    case MOZ_GTK_HEADER_BAR_BUTTON_CLOSE:
+    case MOZ_GTK_HEADER_BAR_BUTTON_MINIMIZE:
+    case MOZ_GTK_HEADER_BAR_BUTTON_MAXIMIZE:
+      return CreateHeaderBarButton(aWidgetType);
     default:
       /* Not implemented */
       return nullptr;
   }
 }
 
 GtkWidget*
 GetWidget(WidgetNodeType aWidgetType)