Change order of font and face for API consistency
diff --git a/src/hb-ot-layout.cc b/src/hb-ot-layout.cc
index 0c2f602..5e51800 100644
--- a/src/hb-ot-layout.cc
+++ b/src/hb-ot-layout.cc
@@ -96,7 +96,7 @@
 /* TODO the public class_t is a mess */
 
 hb_bool_t
-hb_ot_layout_has_font_glyph_classes (hb_face_t *face)
+hb_ot_layout_has_glyph_classes (hb_face_t *face)
 {
   return _get_gdef (face).has_glyph_classes ();
 }
@@ -312,8 +312,8 @@
 }
 
 unsigned int
-hb_ot_layout_get_lig_carets (hb_face_t      *face,
-			     hb_font_t      *font,
+hb_ot_layout_get_lig_carets (hb_font_t      *font,
+			     hb_face_t      *face,
 			     hb_codepoint_t  glyph,
 			     unsigned int    start_offset,
 			     unsigned int   *caret_count /* IN/OUT */,
@@ -553,8 +553,8 @@
 }
 
 hb_bool_t
-hb_ot_layout_position_lookup   (hb_face_t    *face,
-				hb_font_t    *font,
+hb_ot_layout_position_lookup   (hb_font_t    *font,
+				hb_face_t    *face,
 				hb_buffer_t  *buffer,
 				unsigned int  lookup_index,
 				hb_mask_t     mask)
@@ -566,8 +566,8 @@
 }
 
 void
-hb_ot_layout_position_finish (hb_face_t    *face,
-			      hb_font_t    *font,
+hb_ot_layout_position_finish (hb_font_t    *font,
+			      hb_face_t    *face,
 			      hb_buffer_t  *buffer)
 {
   unsigned int i, j;
diff --git a/src/hb-ot-layout.h b/src/hb-ot-layout.h
index 40ead82..ee7bc85 100644
--- a/src/hb-ot-layout.h
+++ b/src/hb-ot-layout.h
@@ -55,7 +55,7 @@
  * classes in harfbuzz. */
 
 hb_bool_t
-hb_ot_layout_has_font_glyph_classes (hb_face_t *face);
+hb_ot_layout_glyph_classes (hb_face_t *face);
 
 hb_ot_layout_glyph_class_t
 hb_ot_layout_get_glyph_class (hb_face_t      *face,
@@ -84,8 +84,8 @@
 
 /* Ligature caret positions */
 unsigned int
-hb_ot_layout_get_lig_carets (hb_face_t      *face,
-			     hb_font_t      *font,
+hb_ot_layout_get_lig_carets (hb_font_t      *font,
+			     hb_face_t      *face,
 			     hb_codepoint_t  glyph,
 			     unsigned int    start_offset,
 			     unsigned int   *caret_count /* IN/OUT */,
@@ -198,16 +198,16 @@
 hb_ot_layout_has_positioning (hb_face_t *face);
 
 hb_bool_t
-hb_ot_layout_position_lookup (hb_face_t    *face,
-			      hb_font_t    *font,
+hb_ot_layout_position_lookup (hb_font_t    *font,
+			      hb_face_t    *face,
 			      hb_buffer_t  *buffer,
 			      unsigned int  lookup_index,
 			      hb_mask_t     mask);
 
 /* Should be called after all the position_lookup's are done */
 void
-hb_ot_layout_position_finish (hb_face_t    *face,
-			      hb_font_t    *font,
+hb_ot_layout_position_finish (hb_font_t    *font,
+			      hb_face_t    *face,
 			      hb_buffer_t  *buffer);