90aa101ee4f9e47a77b2eac496eca213a787d513
jcasper
  Mon Jul 22 01:53:32 2019 -0700
Adding table browser support for hic tracks, refs #22316

diff --git src/hg/hgTables/bedList.c src/hg/hgTables/bedList.c
index a6b2a80..4f18acf 100644
--- src/hg/hgTables/bedList.c
+++ src/hg/hgTables/bedList.c
@@ -290,30 +290,32 @@
 /* region may be part of a list, and the routines we call work on lists of
  * regions.  Temporarily force region->next to NULL and restore at end. */
 struct region *oldNext = region->next;
 struct bed *bedList = NULL;
 region->next = NULL;
 
 if (isBigBed(database, table, curTrack, ctLookupName))
     bedList = bigBedGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount);
 else if (isLongTabixTable(table))
     bedList = longTabixGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount);
 else if (isBamTable(table))
     bedList = bamGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount);
 else if (isVcfTable(table, &isTabix))
     bedList = vcfGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount,
 					  isTabix);
+else if (isHicTable(table))
+    bedList = hicGetFilteredBedsOnRegions(conn, database, table, region, lm, retFieldCount);
 else if (isCustomTrack(table))
     bedList = customTrackGetFilteredBeds(database, table, region, lm, retFieldCount);
 else if (sameWord(table, WIKI_TRACK_TABLE))
     bedList = wikiTrackGetFilteredBeds(table, region, lm, retFieldCount);
 else
     bedList = dbGetFilteredBedsOnRegions(conn, database, database, table, table, region, lm,
                                          retFieldCount);
 region->next = oldNext;
 return bedList;
 }
 
 /* Droplist menu for custom track visibility: */
 char *ctVisMenu[] =
 {
     "hide",