Can you please add this as a comment to the issue. And I'll close it.

Thanks.

SY, Alexey

2006/12/13, Oleg Khaschansky <[EMAIL PROTECTED]>:
> Because I'm not sure that MultuRectArea is fully implemented shape. We
> have special handling for it everywhere.

It is implemented. But you are absolutely right, MultiRectArea is a
special case! I created a Shape with the same implementation as
MultiRectArea has but with the different class name (to avoid entering
the MRA-specific code on instanceof checks) and used it instead of
MultiRectArea in this test. And Harmony demonstrated the same behavior
as RI.

So, the reason is that MultiRectArea class is handled in a special way
in Harmony. It is not a bug then.

On 12/13/06, Alexey Petrenko <[EMAIL PROTECTED]> wrote:
> 2006/12/13, Oleg Khaschansky <[EMAIL PROTECTED]>:
> > Hmm, I don't think that things are so simple. Everyone can implement
> > their own Shape and MultiRectArea is simply a Shape implementation. So
> > the testcase with it is pretty legal, why not?
> Because I'm not sure that MultuRectArea is fully implemented shape. We
> have special handling for it everywhere.
>
> SY, Alexey
>
> > But we know that RI demonstrates a different behavior if we pass the
> > same clip rect as a Rectangle and as a MultiRectArea. Taking this into
> > account I'd say that RI behavior is inconsistent.
> >
> > On the other hand, we don't have pixel-by-pixel compatibility with RI
> > in java2d, e.g. I think, we use different shape rasterization
> > algorythms.
> >
> > I'd suggest to close this bug as a non-bug difference.
> >
> > On 12/13/06, Shipilov, Alexander D <[EMAIL PROTECTED]> wrote:
> > > >Why do you need Area here? You can use Rectangle alone.
> > > Yes I can. I can also use setClip without even Rectangle:
> > > setClip(10, 10, 2, 10);
> > > But I did it for 1:1 correspondence with original test :)
> > >
> > > Thanks,
> > > Alexander Shipilov
> > >
> > > >-----Original Message-----
> > > >From: Alexey Petrenko [mailto:[EMAIL PROTECTED]
> > > >Sent: Wednesday, December 13, 2006 5:05 PM
> > > >To: [email protected]
> > > >Subject: Re: [classlib][awt] clipping area
> > > >
> > > >2006/12/13, Shipilov, Alexander D <[EMAIL PROTECTED]>:
> > > >> >I think that it is better to use java.awt.Rectangle here.
> > > >> >Please add your modified test case with the results to JIRA.
> > > >> Sure, it is :). I meant that I used it both:
> > > >>        Area area = new Area(new Rectangle(10, 10, 2, 10));
> > > >Why do you need Area here? You can use Rectangle alone.
> > > >
> > > >SY, Alexey
> > > >
> > > >> >-----Original Message-----
> > > >> >From: Alexey Petrenko [mailto:[EMAIL PROTECTED]
> > > >> >Sent: Wednesday, December 13, 2006 4:57 PM
> > > >> >To: [email protected]
> > > >> >Subject: Re: [classlib][awt] clipping area
> > > >> >
> > > >> >2006/12/13, Shipilov, Alexander D <[EMAIL PROTECTED]>:
> > > >> >> Thank you, it is very appropriate action!
> > > >> >> So, if we change MultiRectArea for a class Area from public API,
> > > >> Harmony
> > > >> >> works the same as RI.
> > > >> >I think that it is better to use java.awt.Rectangle here.
> > > >> >Please add your modified testcase with the results to JIRA.
> > > >> >
> > > >> >> Is that means that bug
> > > >> http://issues.apache.org/jira/browse/HARMONY-2032
> > > >> >> is incorrect and we should close it?
> > > >> >If it is not reproducible with public API this bug is incorrect,
> > > IMHO.
> > > >> >
> > > >> >SY, Alexey
> > > >> >
> > > >> >> >-----Original Message-----
> > > >> >> >From: Alexey Petrenko [mailto:[EMAIL PROTECTED]
> > > >> >> >Sent: Wednesday, December 13, 2006 4:13 PM
> > > >> >> >To: [email protected]
> > > >> >> >Subject: Re: [classlib][awt] clipping area
> > > >> >> >
> > > >> >> >Test case from this issue uses Harmony specific class
> > > >> >> >org.apache.harmony.awt.gl.MultiRectArea. I'm not sure how it was
> > > >> >> >integrated to RI and does it work ok on RI.
> > > >> >> >
> > > >> >> >I think that first of all this test should be modified to use
> > > only
> > > >> >> public
> > > >> >> >API.
> > > >> >> >
> > > >> >> >SY, Alexey
> > > >> >>
> > > >>
> > >
> >
>

Reply via email to