1cb93a386Sopenharmony_ci--- 2cb93a386Sopenharmony_cititle: 'Contributing to Skia' 3cb93a386Sopenharmony_cilinkTitle: 'Contributing' 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_ciweight: 1 6cb93a386Sopenharmony_cimenu: 7cb93a386Sopenharmony_ci main: 8cb93a386Sopenharmony_ci weight: 40 9cb93a386Sopenharmony_ci--- 10cb93a386Sopenharmony_ci 11cb93a386Sopenharmony_ciHere some ways you can get involved and help us improve Skia. 12cb93a386Sopenharmony_ci 13cb93a386Sopenharmony_ci## Report Bugs 14cb93a386Sopenharmony_ci 15cb93a386Sopenharmony_ciFind bugs to fix or report new bugs in the 16cb93a386Sopenharmony_ci[Skia issue tracker](http://bug.skia.org/). You can also search the 17cb93a386Sopenharmony_ci[Chromium issue tracker](http://code.google.com/p/chromium/issues/list) for bugs 18cb93a386Sopenharmony_cirelated to graphics or Skia. 19cb93a386Sopenharmony_ci 20cb93a386Sopenharmony_ci## Test 21cb93a386Sopenharmony_ci 22cb93a386Sopenharmony_ciWrite an application or tool that will exercise the Skia code differently than 23cb93a386Sopenharmony_ciour current set of tests and verify that Skia works as expected. Draw something 24cb93a386Sopenharmony_ciinteresting and profile it to find ways to speed up Skia's implementation.We 25cb93a386Sopenharmony_cicannot always fix issues or support every scenario, but we welcome any bugs 26cb93a386Sopenharmony_cifound so we can assess and prioritize them. (If you find _and_ fix a bug, even 27cb93a386Sopenharmony_cibetter!) 28cb93a386Sopenharmony_ci 29cb93a386Sopenharmony_ci## Contribute Code 30cb93a386Sopenharmony_ci 31cb93a386Sopenharmony_ciWhether you develop a new feature or a fix for an existing bug in the Skia code 32cb93a386Sopenharmony_cibase, you will need a committer to review and approve the change. There are some 33cb93a386Sopenharmony_cisteps that can speed up the review process: 34cb93a386Sopenharmony_ci 35cb93a386Sopenharmony_ci- Keep your code submissions small and targeted. 36cb93a386Sopenharmony_ci- When possible, have a fellow contributor review your change in advance of 37cb93a386Sopenharmony_ci submission. 38cb93a386Sopenharmony_ci- Propose new features to the project leads by opening a feature bug or posting 39cb93a386Sopenharmony_ci to skia-discuss ahead of development. 40cb93a386Sopenharmony_ci 41cb93a386Sopenharmony_ciFor more information, see [How to submit a patch](/docs/dev/contrib/submit/). 42cb93a386Sopenharmony_ci 43cb93a386Sopenharmony_ciFor background on the project and an outline of the types of roles interested 44cb93a386Sopenharmony_ciparties can take on, see [Project Roles](/docs/roles). 45cb93a386Sopenharmony_ci 46cb93a386Sopenharmony_ciAnyone contributing code to Skia must sign a Contributor License Agreement and 47cb93a386Sopenharmony_ciensure they are listed in the AUTHORS file: 48cb93a386Sopenharmony_ci 49cb93a386Sopenharmony_ci- Individual contributors can complete the 50cb93a386Sopenharmony_ci [Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual) 51cb93a386Sopenharmony_ci online. 52cb93a386Sopenharmony_ci- If you are contributing on behalf of a corporation, fill out the 53cb93a386Sopenharmony_ci [Corporate Contributor License Agreement](https://developers.google.com/open-source/cla/corporate) 54cb93a386Sopenharmony_ci and send it in as described on that page. 55cb93a386Sopenharmony_ci 56cb93a386Sopenharmony_ci- If it is your first time submitting code or you have not previously done so, 57cb93a386Sopenharmony_ci add your (or your organization's) name and contact info to the 58cb93a386Sopenharmony_ci [AUTHORS file](https://skia.googlesource.com/skia/+/main/AUTHORS) as a part 59cb93a386Sopenharmony_ci of your CL. 60cb93a386Sopenharmony_ci 61cb93a386Sopenharmony_ciREVIEWERS: Before you LGTM a change, verify that the contributor is listed in 62cb93a386Sopenharmony_cithe AUTHORS file. 63cb93a386Sopenharmony_ci 64cb93a386Sopenharmony_ciIf they are not, a Googler must ensure that the individual or their corporation 65cb93a386Sopenharmony_cihas signed the CLA by searching 66cb93a386Sopenharmony_ci[go/cla-signers](https://goto.google.com/cla-signers). Then have an entry added 67cb93a386Sopenharmony_cito the AUTHORS file with the CL. 68