[subset] convert no get/set prune unicode ranges to enum.
diff --git a/src/hb-subset.h b/src/hb-subset.h
index 04146e0..c8a540c 100644
--- a/src/hb-subset.h
+++ b/src/hb-subset.h
@@ -59,6 +59,8 @@
  * Defaults to false.
  * @HB_SUBSET_FLAG_NOTDEF_OUTLINE: If set the notdef glyph outline will be
  * retained in the final subset. Defaults to false.
+ * @HB_SUBSET_FLAG_NO_PRUNE_UNICODE_RANGES: If set then the unicode ranges in
+ * OS/2 will not be recalculated.
  *
  * List of boolean properties that can be configured on the subset input.
  *
@@ -73,6 +75,7 @@
   HB_SUBSET_FLAG_SET_OVERLAPS_FLAG,
   HB_SUBSET_FLAG_PASSTHROUGH_UNRECOGNIZED,
   HB_SUBSET_FLAG_NOTDEF_OUTLINE,
+  HB_SUBSET_FLAG_NO_PRUNE_UNICODE_RANGES,
 } hb_subset_flag_t;
 
 HB_EXTERN hb_subset_input_t *
@@ -131,29 +134,6 @@
 			  hb_subset_flag_t flag,
 			  hb_bool_t value);
 
-// TODO(garretrieger): remove bool property get/set methods.
-
-HB_EXTERN void
-hb_subset_input_set_overlaps_flag (hb_subset_input_t *subset_input,
-				   hb_bool_t overlaps_flag);
-
-HB_EXTERN hb_bool_t
-hb_subset_input_get_overlaps_flag (hb_subset_input_t *subset_input);
-
-HB_EXTERN void
-hb_subset_input_set_notdef_outline (hb_subset_input_t *subset_input,
-                                    hb_bool_t notdef_outline);
-
-HB_EXTERN hb_bool_t
-hb_subset_input_get_notdef_outline (hb_subset_input_t *subset_input);
-
-HB_EXTERN void
-hb_subset_input_set_no_prune_unicode_ranges (hb_subset_input_t *subset_input,
-                                             hb_bool_t no_prune_unicode_ranges);
-
-HB_EXTERN hb_bool_t
-hb_subset_input_get_no_prune_unicode_ranges (hb_subset_input_t *subset_input);
-
 /* hb_subset () */
 HB_EXTERN hb_face_t *
 hb_subset (hb_face_t *source, const hb_subset_input_t *input);