Replace Setting IRNodes with actual caps-values during IR generation.

Previously, this happened during optimization, so we couldn't disable
control-flow analysis on any code which used sk_Caps. Now this happens
as soon as the IRNode is rehydrated or instantiated. The logic has
migrated to a static helper function, Setting::Make.

Change-Id: I102557845ccd1b68cc2b12381563f06bc64c621f
Bug: skia:11365, skia:11343, skia:11319
Commit-Queue: John Stiles <>
Reviewed-by: Brian Osman <>
9 files changed