{"shas":[["ebee1d1fe31f0c4ddfd71a430b0f8989db17f873","87be747146eafa33149af3cfc482600d5b7b4e7e@gmail.com","Don't reuse tun interface\n\nNeed drop tun0 interface to restart the tunnel correctly\nwhen inet interface change and vpn push dns or route all traffic\n\nprevious behavior:\n  when rmnet0 is up, openvpn connect to x.x.x.x:pppp\n  now we switch connection to wifi0, vpn connection can be broken\n  then openvpn wait the keepalive value and try to reetablish connection\n  but if we reuse the tun0 interface, the default route or dns can be on\n  the tun0 interface and openvpn try to join x.x.x.x:pppp through himself\n\nChange-Id: I3e714629a293cff296322a2feb681856876457d1","Abaakouk Mehdi"],["b26e6526539fa742e7bbc4cf6290be8bfaa21569","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Merge \"fix repeatedly called onLongPress (to fix the Camera app issues etc.)\" into gingerbread","Steve Kondik"],["39a5fce9dc1bdc3914edc0cae9aa4862f05b6cb2","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Merge \"Don't reuse tun interface\" into gingerbread","Steve Kondik"],["39fa6afc8621f3d20e7d5920d9f78f76a4fc3bba","9e689567bd92be9bdfbf473834cdc6af7b2347a0@gmail.com","Better for for Arabic, Urdu and Persian\nAdded Tashkeel glyphs which were not all available in the original font\n\nChange-Id: If6a759edad71a358d33cd34bc196b83ae26d8807","Eyad Aboulouz"],["61337c60ff0eb8fedb021bda48c1d3989f2b0d8c","87be747146eafa33149af3cfc482600d5b7b4e7e@gmail.com","Don't select text when searchDialog are triggered with a initial text\n\nThis fix CM issue 3300\nType a letter on a hard keyboard in browser, gtalk, ..., no longuer\nselect the first letter.\n\nChange-Id: Ib1fe1a5097082becb9593ce5c347a5b6ac8fa4cb","Abaakouk Mehdi"],["5696d222d7ae3340528be832a306dfb8e00a7cc2","2d75f848edcb8c1d039f4711b25269927a4284b7@sonyericsson.com","Handle OutOfMemoryError when decoding images in ThumbnailUtils\n\nAdded handling of OutOfMemoryError handling to createImageThumbnail\nmethod in ThumbnailUtils.java. During mediascanner run it would run\nout of memory when trying to decode very large images. Now it handles\nthis error and returns null which is handled by the media scanner.\n\nChange-Id: Ie68722dfa1cedd3c0847bf483baa40c4827ad5a8","Christer Fletcher"],["a877d1428fc6c6851da221f26ed6a32b02bf6197","292887e14ab3ac1a8c5241e4b7e800905a1e03d4@sonyericsson.com","Error in compound cache-control header.\n\nA cache control header containing both no-cache and max-age attribute does not\nbehave as expected.\n\nCache-Control: no-cache, max-age=200000\n\nWill set expired to 20000ms seconds, ignoring the no-cache header. My\ninterpretation is that the no-cache header should not be ignored in\nthis case.\n\nChange-Id: Iadd1900e4d2c6c0dacc6bb3e7b944cf78ca9b266","Henrik Baard"],["c057832ef4cb884724df8ce2f1b08fe37abeda28","60ebebe098a396e44e28d350dade30e8065299ea@realvnc.com","Fix data corruption when writing to Bluetooth socket\n\nWrites to Bluetooth sockets are handled by writeNative() in\nandroid_bluetooth_BluetoothSocket.cpp. This calls asocket_write()\nwhich is implemented in abort_socket.c.\n\nThis latter function sleeps until poll() indicates that the socket is\nwriteable, then calls write() once, returning the number of bytes\nwritten. However writeNative() just returns this byte count to the\ncaller; it's eventually ignored in BluetoothOutputStream.java. This\ndoesn't match the semantics of a Java OutputStream, which is required\nto block until all bytes have been written.\n\nThis fix adds a loop to writeNative() that repeatedly calls the lower\nlevel write function until all the data has been written (or an error\noccurred in which case we should exit the loop early). With this\nchange it is possible to write large amounts of data to a Bluetooth\nsocket without experiencing data loss.\n\nChange-Id: I0b464382817e15adec32ba0e3cb37e7d1cccc730","Mike Playle"],["b75dc7e0d5094465c9f3d1003e743e565e1c02f0","05fce5724bc9260fac1f3cabfca3ac5bf4e3d3cb@sonyericsson.com","Avoid crash in system server when mounting container\n\nA race condition when mounting a container in PackageHelper may cause\nthe system_server to crash (uncaught exception). Calling methods are\nprepared to handle null, so return null instead.\n\nChange-Id: I852ee21a2d847e37d81c1b900c27ddf94ef24fcb","Fredrik Helmer"],["dd2f9438d2f4b78e99d0a3b21b51e2ee891a3ae2","6bd92e05ba86b8865311e7af51067333bd40822d@sonyericsson.com","Always return a valid index from Rfc822Tokenizer.findTokenEnd()\n\nIf an invalid input string ends with a backslash inside a comment\nor quoted string, the returned index would be past the end of the\nstring. In one case this would lead to a runtime exception being\nthrown from MultiAutoCompleteTextView.performValidation.\n\nChange-Id: If629372b429716c25cdc25764f088e95d4812d57","Mattias Niklewski"],["d1b7dbb8ff82e21b6d30995d4f5bf70fffa1e11b","dd860110a62b19214c4ee03aec0abffecb4e86b8@dawitz.de","CM Tablet tweaks project (Ready for merge)\n\nSince tablets handle various things differently than phones, it requires\nsome modifications on the framework. After a lot of discussion, i came\nup with this todo list: http://kan.gd/3vb\n\nIncluded features (in chronological order):\n- Toggle status bar top/bottom via cm settings. Changes position on the\n  fly when setting is toggled.\n- Moved carrier and power notifications to bottom for bottom bar\n  cannot make the notifications to appear aligned bottom. layout engine\n  drives me mad. if you got a solution, please feedback.\n- Created \"Tablet tweaks\" menu in cm-settings root to gather all tablet realted\n  options in one place\n- Extended power menu with home/menu/back buttons. toggable on the fly via cm\n  settings\n- Custom volume-long-press events (home/back/menu/call/end call/search/start-stop\n  -music/next track/prev track/longpress home)\n- Added same options for both-volume-buttons press and long-press (not fully implemented yet)\n- Fixed status bar xml, so soft buttons now appear as big as the .png file is.\n- Solved issue about soft buttons not clickable. Their size is now determined\n  smart by the real size of the buttons\n- Added option to move soft-buttons left or right\n- Added submenu to choose which soft buttons to display.\n- Added Quick-Notification-Area-Soft-Button - instantly opens/closes notification\n  area since swiping it open is a long way on tablets\n- Added a Dead-Zone option, so the middle of the status bar is not clickable.\n  Happend a lot before people click it when trying to hit space\n- Added option to toggle extended power items\n- Added option to reverse power button behavior (switch short-press with long-press action)\n- cleaned up the options and created new submenus\n- complelty rewrote volume button handling\n- integrated Drakknars great new design and wrote code for it\n- added option to disable lockscreen\n- added option to disable fullscreen\n- disable ticker notifications if softbuttons enabled\n- added hdpi icons for resized statusbar via overlay for vega and encore\n  this way, status bar items dont look blury anymore\n- added search button to list of soft-buttons - its off by default\n- added long-press to home, back and search soft-button\n- extended fullscreen handling: when a fullscreen app is running, an additional\n  hide-softbutton is displayed. once pressed, the app gets real fullscreen\n- added option to choose unhide button for fullscreen\n- improved hide-button handling for special situation, like app-starting-app\n  (i.e. astro file mananger starting movie player, which does fullscreen request)\n- bugfix phase #1 - fix all known bugs but volume key handling (needs big rewrite)\n- bugfix phase #2 - removed volume remapping for cm7stable, because source of too many\n  possible bugs considering all the uses of volume buttons + lockscreen disable + reverse\n- code cleanup - moved most stuff to Cm classes (CmSystem, CmPhoneWindowManager,\n  CmStatusBarView, CmButtonTracker) - am satisfied with the code now\n- improved fullscreen overriding in Window class. not only setFlags, but also setAttributes\n  is intercepted now\n- modified stock AndroidTerm to not crash anymore with our new fullscreen handling\n- further improved fullscreen handling after all feedback i got. RC2 and probably merge\n  ready code - although i still have to re-insert the trailing spaces\n\nThanks to Samuel Halff <samuelhalff@gmail.com>, who not only inspired\nall this, but also did a first version of bottom status bar. Without\nhis initial work on the Status Bar and on the CM-Crew (telling this is\nabsolutly needed), this patch wouldnt exist.\nAlso thanks to the Nook Color community, where all those options were\ndiscussed.\n\nAll graphics done by Stefano Pignataro (Drakknar@XDA) - again, awesome work mate (:\n\nSettings part of this patch: http://review.cyanogenmod.com/4206\n\nYou can find Samuel's original patch here:\nhttps://github.com/samuelhalff/android_frameworks_base/commits/gingerbread\n\nYou can find his thread from xda where this is discussed here: http://kan.gd/3vd\n\nChange-Id: I51816a89a2c64ac0a83a377ea5f91a40d6fdd703","Sven Dawitz"],["0aced4def8ea748223cc7caa86a7d55a16355667","4baa4aeeeffe339b5fb4ccc73a14142545fd8a0f@gmail.com","PT-BR: Added missing translations\n\nChange-Id: I81f4ecb61d60bb5dc39ec40067f528f5168d3876","Gustavo"],["c2526e9d6b09ae63d6245d50b06ba315eb914f48","cbf2c30b84ed181ee48a25c3dbba4ccd80b86074@gmail.com","SystemUI: Fixed bug that caused wimax signal strength to peg at full on the supersonic/speed\n\nChange-Id: I8db2b7937ff061675744e1ab4a2f5f945f4ee56e","shinzul"],["967f40d24acfe6c3dd8732e9cb4efe3d2253a92a","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Merge \"SystemUI: Fixed bug that caused wimax signal strength to peg at full on the supersonic/speed\" into gingerbread","Steve Kondik"],["70b62d47c432ee546d8962e8d2c2ab5a129cb6c8","a65c4def8ebb7e774d4cf2127c945430d0eb3c12@gmail.com","Simplified Chinese translation: add missing strings and misc fixes\n\nChange-Id: Id5513c71ebe8530b00272940c1e3e7aa744d3129","Steven Clear Peng"],["5e6a0a6344e592149e89fe1a4e36e783a9e9d349","cee1112a4be735590b9eb368e0011db397f99f43@zenthought.org","TextView: don't show context menu for double-tap\n\nUse the mechanism long-press uses to prevent the context menu\nfrom being shown.  hide()ing the selection was not working properly.\n\nAlso, prevent a triple-tap from being seen as two double-tap events.\n\nBEWARE: Google has apparently already fixed this internally in 2.3.4,\nbut we do not have the source for that version at this time, nor is it\nclear that the 2.3.4 fix will be available in time for a final release.\n\nChange-Id: Iae68839f01162729d565df5861f37f400bf569d8","Christopher Lais"],["867b17af4ed9ba58e49865599d8f768106b8f388","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","input: Enable trackball wake by default\n\nChange-Id: I4078a9c828e30367dc1a98bcc24dbe650199a1d9","Steve Kondik"],["ca032ea780b212bf862ab0c547200c5583ee86e2","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Merge \"input: Enable trackball wake by default\" into gingerbread","Steve Kondik"],["06d6f0f7bc075a2ad757d7b1bf09fb0504168cfe","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Merge \"Better for for Arabic, Urdu and Persian Added Tashkeel glyphs which were not all available in the original font\" into gingerbread","Steve Kondik"],["46caf956a3801beb88c6c0c75c506e3c2d82469f","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","Merge \"PT-BR: Added missing translations\" into gingerbread","Steve Kondik"]],"repo":"nadlabak/android_frameworks_base","actor":"nadlabak","ref":"refs/heads/gingerbread","size":27,"head":"850f995f5820edabb625898a1c9e8e16c8f22ad5","actor_gravatar":"f7560e9520c5118af3d92f72279b33d9","push_id":28657816}