b04a39a028980ea32b2ac62950bdff0a67de16d0
galt
  Wed Jul 18 14:48:19 2018 -0700
Add missing CSP header to pages not handled automatically by library functions. refs #21729.

diff --git src/hg/sageVisCGI/sageVisCGI.c src/hg/sageVisCGI/sageVisCGI.c
index 125f16d..a5a4551 100644
--- src/hg/sageVisCGI/sageVisCGI.c
+++ src/hg/sageVisCGI/sageVisCGI.c
@@ -120,31 +120,31 @@
     else
 	sprintf(buff, " \"%d)%s\" %d, ", count, strstr(se->exp,"SAGE_") ? strstr(se->exp, "_") : se->exp, count);
     dynamicStrncat(&ret, buff);
     count++;
     }
 dynamicStrncat(&ret, ")\n");
 return ret;
 }
 
 /* Prints the header appropriate for the title
  * passed in. Links html to chucks stylesheet for
  * easier maintaince
  */
 void chuckHtmlStart(char *title)
 {
-printf("<html><head>");
+printf("<html><head>\n%s", getCspMetaHeader());
 //FIXME blueStyle should not be absolute to genome-test and should bae called by:
 // webIncludeResourceFile("blueStyle.css");
 printf("<LINK REL=STYLESHEET TYPE=\"text/css\" href=\"http://genome-test.cse.ucsc.edu/style/blueStyle.css\" title=\"Chuck Style\">\n");
 printf("<title>%s</title>\n</head><body bgcolor=\"#f3f3ff\">",title);
 }
 
 /**
 Generates the data plot and associated html
 */
 void doCountsPage(struct sageExp *seList, struct sage *sgList)
 {
 struct gnuPlot2D *gp = needMem(sizeof(struct gnuPlot2D*));
 
 char *cmd = NULL;
 double xSize;