{"shas":[["943f420528b72a222abd78d2ffc2d48b66a099a7","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Fix compilation of CMParts\n\nChange-Id: Ib2c98c38fcf86235ac6ceefa336bdc8cb7768aeb","Eran Mizrahi"],["591d227e66cda1bbb787d1fbc954650ae4bdefaa","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Overscroll: Backport glow edge feature\n\nChange-Id: I2832e4d60f0885ed850ab61744e7ec68b230a0e5","Eran Mizrahi"],["b8d4ba24c97108a8ad1da97808463096fba9f38a","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","GB backport add native power manager service module\n\nChange-Id: I34c71af8d341833ba24e7c61beb152fd7d556dd6","Eran Mizrahi"],["aee89824314e4525aa686c82c8c5c62775c1e2ff","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","GB backport new electron beam animation surface flinger code\n\nChange-Id: I0a141a6a310b70a4aee1cb52f9849fb1bd7062a3","Eran Mizrahi"],["20e19325373f3a48e46be4b3e4739d02c7b6b0b4","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Revert the last two GB backports.\n\nRevert \"GB backport add native power manager service module\" and \"GB backport new electron beam animation surface flinger code\"\n\nThis reverts commit aee89824314e4525aa686c82c8c5c62775c1e2ff.\nThis reverts commit b8d4ba24c97108a8ad1da97808463096fba9f38a.\n\nChange-Id: I44a6de4e02ea75832c24c8e373ff1a4d900df9ed","Eran Mizrahi"],["132ee92f6d311c8daacc3d6576a63c4673662c5e","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Fix status bar background in the customized case\n\nChange-Id: Icd1d1356169508040b92e41711a83e899b137dc7","Eran Mizrahi"],["814a5bc95c86fa867de5507b0d892d0accd518cd","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Use CM7 battery icons when battery percentage is off\n\nChange-Id: Ide686ebb35b9ee312a11fef4701a919b93b1ee06","Eran Mizrahi"],["295634e56b5e66c7f530f6e3881e8fe2a8ab090c","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Fix the mixing of the parenthesis and numbers in RTL paragraphs.\n\nChange-Id: I33551ab9cf7028fde859dcb83edb633b6fe7e12f","Eran Mizrahi"],["306745f4e7efd5b589a9bea910459ed58b13fd6f","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","-Adds RTL (Right-To-Left) support for all RTL languages\n-Paragraphs containing RTL text are consistently aligned to the right and text is measured correctly when reshaped\n-Supports reshaping (connecting) of standard Arabic letters, including Farsi, Kurdish, Turkish and Urdu\n-Supports reshaping of supplement Arabic letters used in languages such as Farsi and Urdu\n-Mirroring of symetric symbols such as '(' and ')' when surrouded by RTL text\n-Tested by several Arabic native speakers\n\nBy Eyad Aboulouz.\n\nChange-Id: Ifd3e24cde0c68c97245e97cf41b71c3701078e48\n\nConflicts:\n\n\tcore/java/android/text/TextUtils.java\n\tgraphics/java/android/graphics/Canvas.java\n\tgraphics/java/android/graphics/Paint.java","Eran Mizrahi"],["85a593dae9fc618eda6457bc354637567641b91d","9e689567bd92be9bdfbf473834cdc6af7b2347a0@gmail.com","Fixes parenthesis direction in RTL languages as was fixed by commit: Ib2c14c96\nexcept the fix should be done at the OS level and not at the keyboard app level because it broke\ncompatibility with other custom keyboards such as Smart Keyboard and Swype.\n\nChange-Id: I8743a3446c153cb8fc18443d53f53c3752f1a640","Eyad Aboulouz"],["cf84e6a2386e9a55bb86f5b6fcf00f8201f72c04","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","RTL: Fix handling of special unicode marker 0xFEFF\n\nThis fixes a problem introduced by commit 43e45eb94e1\nwhich (wrongly) handled the 0xFEFF mark as RTL.\n\nChange-Id: Icf8fce91e6df8c4fa8e01eb893174a9fdb8c0766","Eran Mizrahi"],["73c79339ed32155a9cc8e485cf01778139a94e10","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Attempt to minimize GC when processing BiDi\n\nChange-Id: I5d7102e5f1ce17378d9a0b304cca7b404262892b\n\nConflicts:\n\n\tcore/java/android/text/TextUtils.java","Eran Mizrahi"],["7f3b3ea236d6de409c8c7de60735987953746032","9e689567bd92be9bdfbf473834cdc6af7b2347a0@gmail.com","RTL bug fixes:\n\n1) LTR text followed by RTL could become accidently reversed if the LTR text\ncontains a nuetral character, such as a symbol\nExamples: http://www.test.com RTL -> com.test.www://http RTL\n\n2) Fixes an issue where (LTR) RTL -> RTL (LTR)  (i.e. the left-to-right is positioned\nincorrectly)\n\n3) Fixes an issue where RTL 2001 -> RTL 1002  (i.e. digits reversed)\n\nChange-Id: I5baa3cd3afdf19b681f83dbde90fd132ab1d15dd","Eyad Aboulouz"],["2f66e3eb55e972bccefcda82eed6a0efbf3358cd","f2411be55eb99f40183268746be2e3c0c0d7f3f9@ctso.me","Add a @hide to TextUtils.getMirror\n\nChange-Id: I32b817ce88930ec9435e97e37c458a155ae4036d","Chris Soyars"],["15acd52263d06a6076712330f6a5dfc680f080d5","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Bidi: Proper fix for mixing of RTL, LTR, number and puncation marks.\n\nThis fixes the following case, in which the previous behaviour was not satisfatory:\n- Writting combinations of RTL text and punctuation marks. i.e typing \"RTL 123 (456)\" previously did not render correctly.\n- The above also happened in most case where apps render the text. Striking examples are twitter (for example cases with numbers in parentheses in RTL text) and gallery apps where the number of pictures is appended at the end of the folder name (i.e. try a RTL folder name with a number at the end of its name in quickpic).\n- Gmail app - fixed serious problems both with RTL sender names (any case where there is both an RTL sender name and a LTR one) and with subject lines containing combinations of RTL and LTR/numbers/puncation marks (for example subject \"RTL (123)\").\n\nAlso cleaned up a bit the logic and code of StaticLayout.java.\n\nChange-Id: Iad6cbd21592ca70878d95134cb87b1d16bc365fa","Eran Mizrahi"],["b88f65d7958f3a9d2d2f4397eba6bdcc91c5f074","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","-Fixes issue 3573 (http://code.google.com/p/cyanogenmod/issues/detail?id=3573) with RTL\ncharacters wrapping down to the next line when there's enough space on the line itself.\n\n-Fixes issue with RTL characters overflowing outside the allowable margin for some layouts\n\n-Optimizes measurement of layouts and text by only processing Bidi if there are any Arabic characters available\nas opposed to processing Bidi if there are any RTL character available. (This is because Arabic is the only RTL\nlanguage where the width of characters changes due to reshaping. Other RTL languages do not require reshaping\nand hence do not require this extra processing.)\n\n***Special thanks to Eran Mizrahi***\n\nChange-Id: I8ca00c564c2fede51e246222eeb0e3122b0b6fec\n\nConflicts:\n\n\tcore/java/android/text/TextUtils.java","Eran Mizrahi"],["f7fde99da996d091718ed7e5ab321ec64a69db29","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","CHAR_SEQUENCE_CREATOR cannot handle null string\n\nTextUtils.writeToParcel can handle null as input CharSequence\nbut createFromParcel will throw NullPointerException. Transforming\nto and from parcel should handle null in the same way.\n\nChange-Id: I707ea9be2091d2655c5f63eaa57c5674befa5ad3\n\nConflicts:\n\n\tcore/tests/coretests/src/android/text/TextUtilsTest.java","Eran Mizrahi"],["8ecd555e6d04c0d67f7a937b9f74d732e640805d","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Fix reversing of numbers in Arabic text in some cases\n\nChange-Id: I5f74073ef74c9d60dac82c2cf83e1a8c983c2e1f","Eran Mizrahi"],["765411e801955bf26b2b559606b0320eff7fde5e","9e689567bd92be9bdfbf473834cdc6af7b2347a0@gmail.com","Cursor movement makeover\n\nReimplement the left/right cursor movement with an algorithm which is indepedent of text rendering.\nThis should be cleaner and less buggy. The new implementation should also be more efficient.\n\nNote that from a user's view point this commit should behave very similar to the previous implementation,\nwith only a few fixes for exterme cases when combining RTL and LTR texts.\n\nFor example this commit should fix the case of \"Re: <RTL>\", where previously the cursor could\nnot be returned to the start of the string with the arrows.\n\nChange-Id: I75a65fbd2fad8d5d944445d0a2428e84a3b82d7c","Eyad Aboulouz"],["8914d3b0d070303d634b2fa0857f7641d3939057","3bbc765611ec049be84214681759fca9e48c0cf7@gmail.com","Use CM7 Fonts, mainly in order to gain fixes to Arabic and Hebrew fonts\n\nChange-Id: Icaa0fdc761c7ee02438c9abb63ec44fbc5a8efa8","Eran Mizrahi"]],"ref":"refs/heads/froyo","size":22,"head":"b6b44986ef218b69dc4ffdfb45b9eab8155fec28","push_id":33757726}