mirror of
https://github.com/openharmony/ace_ace_engine.git
synced 2026-07-19 14:43:36 -04:00
!2172 fix debug version compile and decheck issue
Merge pull request !2172 from Sunfei/work_0218
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
namespace OHOS::Ace::V2 {
|
||||
|
||||
class TabContentProxyElement : public TabContentElement, private ElementProxyHost {
|
||||
DECLARE_ACE_TYPE(TabContentElement, TabContentElement);
|
||||
DECLARE_ACE_TYPE(TabContentProxyElement, TabContentElement);
|
||||
|
||||
public:
|
||||
explicit TabContentProxyElement(const std::list<RefPtr<Component>>& contents) : TabContentElement(contents) {};
|
||||
|
||||
@@ -160,21 +160,19 @@ void StaticImageObject::UploadToGpuForRender(
|
||||
return;
|
||||
}
|
||||
auto image = ImageProvider::ResizeSkImage(rawImage, imageSource.GetSrc(), imageSize, forceResize);
|
||||
auto callback =
|
||||
[successCallback, imageSource, taskExecutor, imageCache, imageSize](flutter::SkiaGPUObject<SkImage> image) {
|
||||
auto canvasImage = flutter::CanvasImage::Create();
|
||||
canvasImage->set_image(std::move(image));
|
||||
if (imageCache) {
|
||||
LOGD("cache image key: %{public}s", GenerateCacheKey(imageSource, imageSize).c_str());
|
||||
imageCache->CacheImage(
|
||||
GenerateCacheKey(imageSource, imageSize),
|
||||
std::make_shared<CachedImage>(canvasImage));
|
||||
}
|
||||
taskExecutor->PostTask(
|
||||
[ successCallback, imageSource, canvasImage ] {
|
||||
successCallback(imageSource, canvasImage);
|
||||
},
|
||||
TaskExecutor::TaskType::UI);
|
||||
auto callback = [successCallback, imageSource, taskExecutor, imageCache, imageSize,
|
||||
id = Container::CurrentId()](flutter::SkiaGPUObject<SkImage> image) {
|
||||
ContainerScope scope(id);
|
||||
auto canvasImage = flutter::CanvasImage::Create();
|
||||
canvasImage->set_image(std::move(image));
|
||||
if (imageCache) {
|
||||
LOGD("cache image key: %{public}s", GenerateCacheKey(imageSource, imageSize).c_str());
|
||||
imageCache->CacheImage(
|
||||
GenerateCacheKey(imageSource, imageSize), std::make_shared<CachedImage>(canvasImage));
|
||||
}
|
||||
taskExecutor->PostTask(
|
||||
[successCallback, imageSource, canvasImage] { successCallback(imageSource, canvasImage); },
|
||||
TaskExecutor::TaskType::UI);
|
||||
};
|
||||
ImageProvider::UploadImageToGPUForRender(image, callback, renderTaskHolder);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user