Apologies for this compatibility issue.
WebKit r101286 <http://trac.webkit.org/changeset/101286> used an
option of libjpeg-turbo to avoid unnecessary copies in decoding JPEG
files. (Even though it improves its performance by ~30%, it has to
depend on libjpeg-turbo 1.1.90+ as written in
<http://crbug.com/106954>.) Is it acceptable for you to use this
option only when we use our copy of libjpeg-turbo?
Regards,
Hironori Bono
E-mail: hb...@chromium.org
> --
> Chromium Developers mailing list: chromi...@chromium.org
> View archives, change email options, or unsubscribe:
> http://groups.google.com/a/chromium.org/group/chromium-dev
Is it acceptable for you to use this
option only when we use our copy of libjpeg-turbo?
Many thanks for noticing this issue.
I have re-opened the bug <http://crbug.com/106954> and filed WebKit
Bug 74286 <http://webkit.org/b/74286>.
Regards,
Hironori Bono
E-mail: hb...@chromium.org
I don't understand whether the change that broke this is worthwhile or
was just a test or what. But I don't think that we should be reverting
code that we think is correct because some people want to compile
Chromium using not-technically-supported modes like
use_system_libjpeg. If people want that mode to work, those should fix
it.
Brett
Another option is to rename the variable to use_system_libjpeg_turbo
to make the dependency more clear.
and then rename it again when libjpeg_turbo gets replaced by another
rice-flavor-of-the-month jpeg implementation ?
-mike
I think Evan's point was that it could be clearer that we're not using
stock libjpeg. use_system_libjpeg_rice_flavor would work just as well.
Nico
right, and my counter point was that mentioning it in the standard
distro/builder facing documentation should be sufficient (wherever
that is)
seems like build/install-build-deps.sh still says libjpeg rather than
the turbo variant
to the original point, the jpeg variants are supposed to be drop-in
replacements and sticking to the API/ABI exported by the canonical
libjpeg implementation. mainline webkit shouldn't be going off into
the weeds ...
-mike
Most of the use_system_foobar aren't used by Google Chrome, so the
code and doc paths are only exercised by downstream users like the
Gentoo ones who started this thread. The docs frequently bitrot, and
it falls on people who care (maybe you?) to try to fight that.
/me looks at Pawel who actually knows how to build this behemoth ;)
-mike
Ah, I'd guessed by your email address that you had commit access. Sorry!
nah, i'm one of those "CrOS" lackeys. when it comes to the browser,
i'm just a backseat driver throwing peanuts.
-mike
Most of the use_system_foobar aren't used by Google Chrome
code and doc paths are only exercised by downstream users like theGentoo ones who started this thread.
replacements and sticking to the API/ABI exported by the canonicalthe jpeg variants are supposed to be drop-in
libjpeg implementation. mainline webkit shouldn't be going off into
the weeds ...
libjpeg-turbo's flavor is ABI libjpeg6b down to the decoded byte.libjpeg6b is the gold standard for jpeg decoding/encoding. The ABI is not broken.
It ain't no "hack".
We don't need to test various libjpeg, and have no desire to run chrome against them at run time.