)]}'
{"devicesettings/src/org/lineageos/settings/device/KeyboardSettingsFragment.java":[{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d6f8907c19b4600f75b6fae5523df38faa242698","unresolved":true,"context_lines":[{"line_number":59,"context_line":"        mKeymapFnKeysPref \u003d (SwitchPreference) findPreference(Constants.KEYBOARD_KEYMAP_FNKEYS_KEY);"},{"line_number":60,"context_line":"        mFastPollPref \u003d (SwitchPreference) findPreference(Constants.KEYBOARD_FASTPOLL_KEY);"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        String value \u003d readFile(Constants.KEYBOARD_LAYOUT_SYS_FILE);"},{"line_number":63,"context_line":"        int idx \u003d value.indexOf(\" \");"},{"line_number":64,"context_line":"        if (idx !\u003d -1) {"},{"line_number":65,"context_line":"            value \u003d value.substring(0, idx);"},{"line_number":66,"context_line":"        }"},{"line_number":67,"context_line":"        mLayoutPref.setValue(value);"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        SharedPreferences prefs \u003d PreferenceManager.getDefaultSharedPreferences(getContext());"},{"line_number":70,"context_line":"        doUpdateLayoutPreference(prefs);"}],"source_content_type":"text/x-java","patch_set":11,"id":"208cc824_6d86698a","line":67,"range":{"start_line":62,"start_character":0,"end_line":67,"end_character":36},"updated":"2020-11-16 22:46:00.000000000","message":"I\u0027d rather move this to doUpdateLayoutPreference method.","commit_id":"1295d041a7aa9d62bf58ad936ea3983888e5ff0b"},{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d6f8907c19b4600f75b6fae5523df38faa242698","unresolved":true,"context_lines":[{"line_number":119,"context_line":"    }"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    private void doUpdateLayoutPreference(SharedPreferences prefs) {"},{"line_number":122,"context_line":"        String value \u003d mLayoutPref.getValue();"},{"line_number":123,"context_line":"        SystemProperties.set(Constants.KEYBOARD_LAYOUT_PROPERTY, value);"},{"line_number":124,"context_line":"        mLayoutPref.setSummary(value);"},{"line_number":125,"context_line":"    }"}],"source_content_type":"text/x-java","patch_set":11,"id":"8af52f75_3faf1082","line":122,"range":{"start_line":122,"start_character":8,"end_line":122,"end_character":46},"updated":"2020-11-16 22:46:00.000000000","message":"This seems redundant if you move the above mentioned block here.","commit_id":"1295d041a7aa9d62bf58ad936ea3983888e5ff0b"},{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"56dad3b6355e946d3e2871ee6e839a0a7cc3da23","unresolved":true,"context_lines":[{"line_number":60,"context_line":"        mFastPollPref \u003d (SwitchPreference) findPreference(Constants.KEYBOARD_FASTPOLL_KEY);"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        SharedPreferences prefs \u003d PreferenceManager.getDefaultSharedPreferences(getContext());"},{"line_number":63,"context_line":"        doUpdateLayoutPreference(prefs);"},{"line_number":64,"context_line":"        doUpdateKeymapPreference(prefs);"},{"line_number":65,"context_line":"        doUpdateFastPollPreference(prefs);"},{"line_number":66,"context_line":"    }"}],"source_content_type":"text/x-java","patch_set":12,"id":"56dd5e2d_1722f3a3","side":"PARENT","line":63,"range":{"start_line":63,"start_character":8,"end_line":63,"end_character":40},"updated":"2020-11-17 00:12:07.000000000","message":"This still needs to be called in order to set the pref summary.","commit_id":"5a9a31097df84b541e2805a039700a26f6022a4b"},{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"56dad3b6355e946d3e2871ee6e839a0a7cc3da23","unresolved":true,"context_lines":[{"line_number":62,"context_line":"        SharedPreferences prefs \u003d PreferenceManager.getDefaultSharedPreferences(getContext());"},{"line_number":63,"context_line":"        doUpdateLayoutPreference(prefs);"},{"line_number":64,"context_line":"        doUpdateKeymapPreference(prefs);"},{"line_number":65,"context_line":"        doUpdateFastPollPreference(prefs);"},{"line_number":66,"context_line":"    }"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    @Override"}],"source_content_type":"text/x-java","patch_set":12,"id":"c377c023_01b32655","side":"PARENT","line":65,"range":{"start_line":65,"start_character":8,"end_line":65,"end_character":42},"updated":"2020-11-17 00:12:07.000000000","message":"With the code as is, this is the only call that we can remove. But that\u0027s for a different change.","commit_id":"5a9a31097df84b541e2805a039700a26f6022a4b"},{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1a812ddc937dcd0c19343fdf47711d90964556e7","unresolved":true,"context_lines":[{"line_number":64,"context_line":"        if (idx !\u003d -1) {"},{"line_number":65,"context_line":"            value \u003d value.substring(0, idx);"},{"line_number":66,"context_line":"        }"},{"line_number":67,"context_line":"        mLayoutPref.setValue(value);"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"        SharedPreferences prefs \u003d PreferenceManager.getDefaultSharedPreferences(getContext());"},{"line_number":70,"context_line":"        doUpdateKeymapPreference(prefs);"}],"source_content_type":"text/x-java","patch_set":12,"id":"363aef4d_6063e99d","line":67,"range":{"start_line":67,"start_character":29,"end_line":67,"end_character":34},"updated":"2020-11-17 09:32:35.000000000","message":"This has a trailing \\n, rendering the preference with an unknown value. I will fix it in the next patchset.","commit_id":"7b473e3a1273b62b897c6a85faae686501876fb9"}],"rootdir/etc/init.keyboard.rc":[{"author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"d6f8907c19b4600f75b6fae5523df38faa242698","unresolved":true,"context_lines":[{"line_number":1,"context_line":"on boot"},{"line_number":2,"context_line":"  mkdir /mnt/vendor/persist/keyboard"},{"line_number":3,"context_line":"  # The following three lines migrate the layout file"},{"line_number":4,"context_line":"  copy /mnt/vendor/persist/data/keyboard/layout /mnt/vendor/persist/keyboard/layout"},{"line_number":5,"context_line":"  rm /mnt/vendor/persist/data/keyboard/layout"}],"source_content_type":"application/octet-stream","patch_set":11,"id":"bb4ee8ff_28a0b306","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":2},"updated":"2020-11-16 22:46:00.000000000","message":"Make it 4 spaces everywhere.","commit_id":"1295d041a7aa9d62bf58ad936ea3983888e5ff0b"}]}
