Code Monkey home page Code Monkey logo

freebsd-chromium's Introduction

freebsd-chromium

Chromium port for FreeBSD

There is a Wiki page at

For a list of all known bugs, see:

When porting Chromium, here are some rules to adhere to. These rules comply with upstream Chromium, and in case some other BSD would try using our patches, ideally we would have one main codebase for all BSDs or at least other projects could use our patches.

  • GN: Use "is_bsd", not "is_freebsd" or some other identifier.

  • C++ files: _bsd.cc, not _freebsd.cc and _openbsd.cc. The implementation can be divided inside like Chromium developers divide Linux/Android/ChromeOS in one .cc file.

  • C++ code: generally OS_BSD, in some cases OS_SOMEBSD when it is really necessary. Never use __FreeBSD__, if OS_* is not defined then there is a reason for this. In such cases, read BUILD.gn for that target and find out how to do it correctly.

  • Python: this needs to be investigated, it is rather unclear now: a lot of different calls and approaches already exist in the code. But fortunately it is not very important now.

freebsd-chromium's People

Contributors

bapt avatar cpu82 avatar ephemeralriggs avatar gliaskos avatar ivadasz avatar jsatkinson avatar lefroid avatar mmoll avatar moench-tegeder avatar paranormal avatar pguyot avatar rene0 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.