| 17 | } |
| 18 | |
| 19 | ScopedJavaLocalRef<jintArray> BitmapCanvasContext::GetGradientColors(JNIEnv *env, const CanvasGradient &gradient, |
| 20 | token::DarkModeManager &darkModeManager) { |
| 21 | std::vector<int> colors; |
| 22 | std::for_each(gradient.colorStops.begin(), gradient.colorStops.end(), [&](const ColorStop &item) -> void { |
| 23 | CanvasColor rgba; |
| 24 | CanvasColorParser::Parse(item.color, rgba); |
| 25 | int resultColor = CanvasColorParser::RGBAToHex(rgba); |
| 26 | resultColor = darkModeManager.GetColorWithInt(resultColor); |
| 27 | colors.push_back(resultColor); |
| 28 | }); |
| 29 | return VectorToJIntArray(env, colors); |
| 30 | } |
| 31 | |
| 32 | BitmapCanvasContext::BitmapCanvasContext(jobject canvasContext, float devicePixelRatio, token::DarkModeManager &manager) |
| 33 | : CanvasContext(devicePixelRatio, nullptr), darkModeManager_(manager) { |
nothing calls this directly
no test coverage detected