Bug 147809 - [EFL] Add disabled CSS_COMPOSITING option with new baseline
Summary: [EFL] Add disabled CSS_COMPOSITING option with new baseline
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit EFL (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Gyuyoung Kim
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-08 04:29 PDT by Gyuyoung Kim
Modified: 2017-03-11 10:51 PST (History)
5 users (show)

See Also:


Attachments
Patch (102.07 KB, patch)
2015-08-08 04:37 PDT, Gyuyoung Kim
no flags Details | Formatted Diff | Diff
Archive of layout-test-results from ews104 for mac-mavericks-wk2 (638.12 KB, application/zip)
2015-08-08 05:17 PDT, Build Bot
no flags Details
Patch (102.07 KB, patch)
2015-08-08 06:01 PDT, Gyuyoung Kim
no flags Details | Formatted Diff | Diff
Patch (100.71 KB, patch)
2015-08-10 17:30 PDT, Gyuyoung Kim
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Gyuyoung Kim 2015-08-08 04:29:23 PDT
CSS_COMPOSITING can be enabled on EFL port. However some tests don't have expectation.
Comment 1 Gyuyoung Kim 2015-08-08 04:37:09 PDT
Created attachment 258565 [details]
Patch
Comment 2 Build Bot 2015-08-08 05:17:46 PDT
Comment on attachment 258565 [details]
Patch

Attachment 258565 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/30804

New failing tests:
fast/replaced/object-with-embed-url-param.html
Comment 3 Build Bot 2015-08-08 05:17:48 PDT
Created attachment 258566 [details]
Archive of layout-test-results from ews104 for mac-mavericks-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews104  Port: mac-mavericks-wk2  Platform: Mac OS X 10.9.5
Comment 4 Gyuyoung Kim 2015-08-08 06:01:27 PDT
Created attachment 258567 [details]
Patch
Comment 5 Csaba Osztrogonác 2015-08-10 02:09:16 PDT
Have you compared png results with Mac results? Are they same/similar?
Additionally it would be great to check-in png results too, having only
rendertree dumps aren't so useful for human eyes to determine if the 
results are correct or not.
Comment 6 Gyuyoung Kim 2015-08-10 02:33:57 PDT
(In reply to comment #5)
> Have you compared png results with Mac results? Are they same/similar?
> Additionally it would be great to check-in png results too, having only
> rendertree dumps aren't so useful for human eyes to determine if the 
> results are correct or not.

EFL layout test hasn't supported image diff officially yet. However let me check it locally. BTW it looks like you are on summer vacation. Have a nice vacation :)
Comment 7 Gyuyoung Kim 2015-08-10 17:30:44 PDT
Created attachment 258677 [details]
Patch
Comment 8 Gyuyoung Kim 2015-08-10 17:35:35 PDT
(In reply to comment #5)
> Have you compared png results with Mac results? Are they same/similar?
> Additionally it would be great to check-in png results too, having only
> rendertree dumps aren't so useful for human eyes to determine if the 
> results are correct or not.

Actual result of png files have nothing when running css3/blending with CSS3_COMPOSITING. So I need to investigate it. Anyway I would like to land this patch(with PRIVATE OFF) as a first step in order to support CSS3_COMPOSITING. When I fix this problem, I would like to set it to PUBLIC ON. What do you think about it ?
Comment 9 Gyuyoung Kim 2015-08-11 21:42:56 PDT
(In reply to comment #8)
> (In reply to comment #5)
> > Have you compared png results with Mac results? Are they same/similar?
> > Additionally it would be great to check-in png results too, having only
> > rendertree dumps aren't so useful for human eyes to determine if the 
> > results are correct or not.
> 
> Actual result of png files have nothing when running css3/blending with
> CSS3_COMPOSITING. So I need to investigate it. Anyway I would like to land
> this patch(with PRIVATE OFF) as a first step in order to support
> CSS3_COMPOSITING. When I fix this problem, I would like to set it to PUBLIC
> ON. What do you think about it ?

Ossy ?
Comment 10 Csaba Osztrogonác 2015-08-11 23:12:30 PDT
rs=me to add the option. 

But why should we add expected files for 
the tests if the feature is still disabled?
I prefer adding them when we enable the feature.
Comment 11 Gyuyoung Kim 2015-08-11 23:40:21 PDT
(In reply to comment #10)
> rs=me to add the option. 
> 
> But why should we add expected files for 
> the tests if the feature is still disabled?
> I prefer adding them when we enable the feature.

Added expected files are similar with mac's one. So render tree expected result seems to be correct to me. If you think it would be good to add both text and png result at a time, it is better to add png result with this patch. Let me try to fix wrong png result soon. Then I will request review again.
Comment 12 Csaba Osztrogonác 2015-08-12 01:38:32 PDT
(In reply to comment #11)
> (In reply to comment #10)
> > rs=me to add the option. 
> > 
> > But why should we add expected files for 
> > the tests if the feature is still disabled?
> > I prefer adding them when we enable the feature.
> 
> Added expected files are similar with mac's one. So render tree expected
> result seems to be correct to me. If you think it would be good to add both
> text and png result at a time, it is better to add png result with this
> patch. Let me try to fix wrong png result soon. Then I will request review
> again.

How is it possible that we have similar results with disabled CSS compositing 
as Mac platform with enabled CSS compositing? Something is weird here and
should be investigated in details.

If these tests are for testing CSS compositing feature, they should fail 
if the feature is disabled.
Comment 13 Gyuyoung Kim 2015-08-12 01:46:06 PDT
(In reply to comment #12)
> (In reply to comment #11)
> > (In reply to comment #10)
> > > rs=me to add the option. 
> > > 
> > > But why should we add expected files for 
> > > the tests if the feature is still disabled?
> > > I prefer adding them when we enable the feature.
> > 
> > Added expected files are similar with mac's one. So render tree expected
> > result seems to be correct to me. If you think it would be good to add both
> > text and png result at a time, it is better to add png result with this
> > patch. Let me try to fix wrong png result soon. Then I will request review
> > again.
> 
> How is it possible that we have similar results with disabled CSS
> compositing 
> as Mac platform with enabled CSS compositing? Something is weird here and
> should be investigated in details.

The similar results were gotten when CSS compositing is enabled. As we said, png results have problem, I just wanted to add the results first.
Comment 14 Csaba Osztrogonác 2015-08-12 02:26:05 PDT
(In reply to comment #13)

> The similar results were gotten when CSS compositing is enabled. As we said,
> png results have problem, I just wanted to add the results first.

This patch doesn't enable CSS compositing, only adds the cmake option.

Why is it useful to add expected files for enabled CSS compositing? 
They would fail on the bot until we enable it. (If they pass now, 
the tests are completely wrong and don't test CSS compositing at all.)
I prefer adding expected files in the patch which enables the feature 
in the future.
Comment 15 Gyuyoung Kim 2015-08-12 02:36:50 PDT
(In reply to comment #14)
> (In reply to comment #13)
> 
> > The similar results were gotten when CSS compositing is enabled. As we said,
> > png results have problem, I just wanted to add the results first.
> 
> This patch doesn't enable CSS compositing, only adds the cmake option.

As I said, it was gotten when I enabled it. But latest patch disabled it for now.

> Why is it useful to add expected files for enabled CSS compositing? 
> They would fail on the bot until we enable it. (If they pass now, 
> the tests are completely wrong and don't test CSS compositing at all.)
> I prefer adding expected files in the patch which enables the feature 
> in the future.

I already agreed with your suggestion !
Comment 16 Michael Catanzaro 2017-03-11 10:51:23 PST
Closing this bug because the EFL port has been removed from trunk.

If you feel this bug applies to a different upstream WebKit port and was closed in error, please either update the title and reopen the bug, or leave a comment to request this.